Browse Source

fix bug: 切换题目是清空上一题的分数

Michael Wang 3 years ago
parent
commit
909bc4b1a1
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/features/mark/MarkBoardTrack.vue

+ 7 - 1
src/features/mark/MarkBoardTrack.vue

@@ -179,7 +179,7 @@
 <script setup lang="ts">
 <script setup lang="ts">
 import type { Question } from "@/types";
 import type { Question } from "@/types";
 import { isNumber } from "lodash";
 import { isNumber } from "lodash";
-import { onMounted, onUnmounted } from "vue";
+import { onMounted, onUnmounted, watch } from "vue";
 import { store } from "@/store/store";
 import { store } from "@/store/store";
 import { autoChooseFirstQuestion } from "./use/autoChooseFirstQuestion";
 import { autoChooseFirstQuestion } from "./use/autoChooseFirstQuestion";
 import { dragSplitPane } from "./use/splitPane";
 import { dragSplitPane } from "./use/splitPane";
@@ -190,6 +190,12 @@ const { dragSpliter, topPercent } = dragSplitPane();
 
 
 const { chooseQuestion } = autoChooseFirstQuestion();
 const { chooseQuestion } = autoChooseFirstQuestion();
 
 
+// 切换题目是清空上一题的分数
+watch(
+  () => store.currentQuestion,
+  () => (store.currentScore = undefined)
+);
+
 let questionScore = $computed(
 let questionScore = $computed(
   () =>
   () =>
     store.currentTask &&
     store.currentTask &&