From 16257dd099d9811fb5caf78047ffc2425c401e0e Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 05 八月 2024 03:11:20 +0800 Subject: [PATCH] 工单工艺路线更新 --- packages/hooks/src/useRefs.ts | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/hooks/src/useRefs.ts b/packages/hooks/src/useRefs.ts index 97f1b4b..efbaabd 100644 --- a/packages/hooks/src/useRefs.ts +++ b/packages/hooks/src/useRefs.ts @@ -1,18 +1,18 @@ -import type { Ref } from 'vue'; +import type { ComponentPublicInstance, Ref } from 'vue'; import { onBeforeUpdate, shallowRef } from 'vue'; -function useRefs(): { - refs: Ref<HTMLElement[]>; - setRefs: (index: number) => (el: HTMLElement) => void; +function useRefs<T = HTMLElement>(): { + refs: Ref<T[]>; + setRefs: (index: number) => (el: Element | ComponentPublicInstance | null) => void; } { - const refs = shallowRef([]) as Ref<HTMLElement[]>; + const refs = shallowRef([]) as Ref<T[]>; onBeforeUpdate(() => { refs.value = []; }); - const setRefs = (index: number) => (el: HTMLElement) => { - refs.value[index] = el; + const setRefs = (index: number) => (el: Element | ComponentPublicInstance | null) => { + refs.value[index] = el as T; }; return { -- Gitblit v1.9.3