瀏覽代碼

fix: 提高settimeout异步安全性

任一存 1 年之前
父節點
當前提交
81559eac60
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/views/HomeView.vue

+ 3 - 3
src/views/HomeView.vue

@@ -16,8 +16,6 @@ import AuthorImgAc from '@/assets/images/icon_home_author-min-ac.png'
 
 import useSizeAdapt from "@/useFunctions/useSizeAdapt"
 
-
-
 const store = useStore()
 const router = useRouter()
 const route = useRoute()
@@ -62,9 +60,11 @@ const longTitleText = computed(() => {
 })
 
 const isShowHotspot = ref(true)
+let timeoutIdHotspot = null
 watch(curPageIndex, (val) => {
+  clearTimeout(timeoutIdHotspot)
   if (val == 0 || val == 4) {
-    setTimeout(() => {
+    timeoutIdHotspot = setTimeout(() => {
       isShowHotspot.value = true
     }, 1500)
   }