Parcourir la source

fix 切换任务不更新

Michael Wang il y a 3 ans
Parent
commit
b95febfa0b
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      src/features/mark/CommonMarkBody.vue

+ 5 - 0
src/features/mark/CommonMarkBody.vue

@@ -409,6 +409,11 @@ const renderPaperAndMark = async () => {
 };
 
 watchEffect(renderPaperAndMark);
+// 在阻止渲染的情况下,watchEffect收集不到 store.currentTask 的依赖,会导致本组件不再更新
+watch(
+  () => store.currentTask,
+  () => renderPaperAndMark()
+);
 // end: 计算裁切图和裁切图上的分数轨迹和特殊标记轨迹
 
 // start: 放大缩小和之后的滚动