Pārlūkot izejas kodu

监听问答题 answer_list 下是否有数据,没有就添加

dusenyao 11 mēneši atpakaļ
vecāks
revīzija
c0c57b8214

+ 10 - 3
src/views/exercise_questions/preview/EssayQuestionPreview.vue

@@ -62,15 +62,22 @@ export default {
       deep: true,
       immediate: true,
     },
+    'answer.answer_list': {
+      handler(val) {
+        if (val.length === 0) {
+          this.handleData();
+        }
+      },
+      deep: true,
+    },
   },
   methods: {
     // 初始化数据
     handleData() {
       if (!this.isJudgingRightWrong) {
-        let obj = {
+        this.answer.answer_list.push({
           text: '',
-        };
-        this.answer.answer_list.push(obj);
+        });
       }
       this.show_preview = true;
     },

+ 5 - 0
src/views/home/recovery/ExerciseAnswerUserList.vue

@@ -238,6 +238,11 @@ export default {
       if (type === 'read') {
         answer.question_list = [];
       }
+      if (type === 'essay_question') {
+        answer.answer_list.push({
+          text: '',
+        });
+      }
       if (type !== 'read') {
         this.$refs.exercise?.[0].showAnswer(false, false, answer, true);
       }