ZhangXianQiang
2024-07-01 e22513e69859e0562d216622985b063c09aa5826
src/views/exam/components/answer-main/answer-short/index.vue
@@ -5,9 +5,10 @@
      <ExamInfo class="mb-5" :questionIndex="currentIndex" :activeQuestion="activeQuestion"></ExamInfo>
      <div class="answer-content">
        <vue-ueditor-wrap v-model="content" editor-id="editor" :config="editorConfig"
          :editorDependencies="['ueditor.config.js', 'ueditor.all.js']" />
      </div>
      <el-button @click="testClick">内容显示</el-button>
    </el-scrollbar>
  </div>
</template>
@@ -20,10 +21,32 @@
const examStore = useExamStore();
const content = ref('');
const editorConfig = {
  // 后端服务地址,后端处理参考
  // https://open-doc.modstart.com/ueditor-plus/backend.html
  serverUrl: '/api/path/to/server',
  UEDITOR_HOME_URL: '/static/UEditorPlus/',
  UEDITOR_CORS_URL: '/static/UEditorPlus/',
  initialFrameWidth: '90%',
  initialFrameHeight: 400,
  toolbars: [
    ['fullscreen','source', 'undo','redo', '|', 'fontfamily', 'fontsize', '|',
      'forecolor', 'backcolor', 'bold', 'italic', 'underline','strikethrough','|',
     'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|',
      'inserttable', 'deletetable', 'insertparagraph', 'insertrow', 'deleterow',
      'insertcol', 'deletecol','mergecells','mergerow','mergecol', 'splittocells',
     'splittorows','splittocols', '|', 'formula']
  ]
};
const { currentType, currentIndex } = storeToRefs(examStore);
const activeQuestion = ref(examStore.getActiveQuestion);
const testClick = () => {
  console.log(content.value);
}
</script>