perf: replace onUnMounted to tryOnScopeDispose (#7747)

* perf: replace `onUnMounted` to `tryOnScopeDispose`

* perf: replace `onUnMounted` to `tryOnScopeDispose`
This commit is contained in:
橙子
2026-04-01 10:30:54 +08:00
committed by allen
parent 7a60a081a2
commit 4a69c9e665

View File

@@ -2,11 +2,11 @@ import type { Arrayable, MaybeElementRef } from '@vueuse/core';
import type { Ref } from 'vue';
import { computed, effectScope, onUnmounted, ref, unref, watch } from 'vue';
import { computed, effectScope, ref, unref, watch } from 'vue';
import { isFunction } from '@vben/utils';
import { useElementHover } from '@vueuse/core';
import { tryOnScopeDispose, useElementHover } from '@vueuse/core';
interface HoverDelayOptions {
/** 鼠标进入延迟时间 */
@@ -151,7 +151,7 @@ export function useHoverToggle(
},
};
onUnmounted(() => {
tryOnScopeDispose(() => {
clearTimers();
// 停止监听器
stopWatcher();