From 056f7fd796fcbb4f0383db72795f99007b8749ef Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 26 十二月 2024 16:42:10 +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