| | |
| | | </template> |
| | | |
| | | <script setup> |
| | | import { ref } from 'vue'; |
| | | import { ref,watchEffect } from 'vue'; |
| | | import { storeToRefs } from 'pinia'; |
| | | import ExamInfo from '@/components/ExamInfo/index.vue'; |
| | | import { useExamStore } from '@/store/index.js'; |
| | | |
| | | 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%', |
| | | initialFrameWidth: '95%', |
| | | initialFrameHeight: 400, |
| | | toolbars: [ |
| | | ['fullscreen','source', 'undo','redo', '|', 'fontfamily', 'fontsize', '|', |
| | | ['fullscreen', 'undo','redo', '|', 'fontfamily', 'fontsize', '|', |
| | | 'forecolor', 'backcolor', 'bold', 'italic', 'underline','strikethrough','|', |
| | | 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', |
| | | 'inserttable', 'deletetable', 'insertparagraph', 'insertrow', 'deleterow', |
| | |
| | | const { currentType, currentIndex } = storeToRefs(examStore); |
| | | |
| | | const activeQuestion = ref(examStore.getActiveQuestion); |
| | | const content = ref(activeQuestion.value.answer); |
| | | |
| | | const testClick = () => { |
| | | console.log(content.value); |
| | | } |
| | | |
| | | watchEffect(() => { |
| | | examStore.setQuestionAnswer(currentType.value, currentIndex.value, content.value); |
| | | }) |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |