mirror of
https://github.com/imdap/ruoyi-plus-vben5.git
synced 2026-05-12 06:02:12 +08:00
perf: replace onUnMounted to tryOnScopeDispose (#7747)
* perf: replace `onUnMounted` to `tryOnScopeDispose` * perf: replace `onUnMounted` to `tryOnScopeDispose`
This commit is contained in:
@@ -2,11 +2,11 @@ import type { Arrayable, MaybeElementRef } from '@vueuse/core';
|
|||||||
|
|
||||||
import type { Ref } from 'vue';
|
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 { isFunction } from '@vben/utils';
|
||||||
|
|
||||||
import { useElementHover } from '@vueuse/core';
|
import { tryOnScopeDispose, useElementHover } from '@vueuse/core';
|
||||||
|
|
||||||
interface HoverDelayOptions {
|
interface HoverDelayOptions {
|
||||||
/** 鼠标进入延迟时间 */
|
/** 鼠标进入延迟时间 */
|
||||||
@@ -151,7 +151,7 @@ export function useHoverToggle(
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
onUnmounted(() => {
|
tryOnScopeDispose(() => {
|
||||||
clearTimers();
|
clearTimers();
|
||||||
// 停止监听器
|
// 停止监听器
|
||||||
stopWatcher();
|
stopWatcher();
|
||||||
|
|||||||
Reference in New Issue
Block a user