Sfoglia il codice sorgente

fix: 主控台环形图自动播放计时器,增加销毁页面时同时销毁计时器

bxy 1 anno fa
parent
commit
e01e9946ee
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 5 1
      src/views/dashboard/home/components/AlgoDataPanel.vue

+ 5 - 1
src/views/dashboard/home/components/AlgoDataPanel.vue

@@ -28,7 +28,7 @@
 </template>
 
 <script setup lang="ts">
-  import { computed, ref, onMounted } from 'vue';
+  import { computed, ref, onMounted, onUnmounted } from 'vue';
   import CensusTabs from './AlgoCensusTabs.vue';
   import ViolationStatItem from './ViolationStatItem.vue';
   import { TimeTabEnum, violationHandleCounts } from '../types';
@@ -93,6 +93,10 @@
     if (myChart.value) startAutoPlay();
   });
 
+  onUnmounted(() => {
+    stopAutoPlay();
+  });
+
   function startAutoPlay() {
     stopAutoPlay();
     timer = setInterval(function () {