Эх сурвалжийг харах

perf: 移除未调用的引用

zhupei 1 жил өмнө
parent
commit
af6da60709

+ 1 - 1
package-lock.json

@@ -35,7 +35,7 @@
         "query-string": "^9.1.1",
         "sortablejs": "^1.15.3",
         "swiper": "^11.1.12",
-        "vue": "^3.4.29",
+        "vue": "3.5.12",
         "vue-clipboard3": "^2.0.0",
         "vue-i18n": "^10.0.4",
         "vue-router": "^4.3.3"

+ 9 - 1
src/components/refference-effect/apply-refference-popover.js

@@ -1,6 +1,8 @@
 import dynamicRegRefFlag from './refference-flag'
 
 export default function applyRefferencePopover(dialogList) {
+    let unmount = () => { };
+
     // 处理引用数据
     setTimeout(() => {
         const ele = document.querySelectorAll('.refflag-refflag-refflag');
@@ -38,7 +40,13 @@ export default function applyRefferencePopover(dialogList) {
                 }
             }
 
-            dynamicRegRefFlag(item, current_refference_obj);
+            unmount = dynamicRegRefFlag(item, current_refference_obj);
         });
     }, 100);
+
+    return () => {
+        if (typeof unmount === 'function') {
+            unmount();
+        }
+    }
 }

+ 0 - 2
src/views/Home.vue

@@ -153,8 +153,6 @@ import DocumentQuestion from "./DocumentQuestion.vue";
 import Analysis from "./Analysis.vue";
 import { defineComponent, ref, onMounted, inject, onBeforeUnmount } from "vue";
 
-import dynamicRegRefFlag from '../components/refference-effect/refference-flag'
-
 export default defineComponent({
   components: {
     Right,