From 0de7b9c0b91a15ac748f2eae2437eff4cf587d7b Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 16 Jan 2022 16:33:45 +0800 Subject: [PATCH] chore: improve useHeight (#10197) --- packages/vant/src/composables/use-height.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/vant/src/composables/use-height.ts b/packages/vant/src/composables/use-height.ts index dec59831d..a6e650832 100644 --- a/packages/vant/src/composables/use-height.ts +++ b/packages/vant/src/composables/use-height.ts @@ -4,14 +4,14 @@ import { Ref, ref, onMounted, nextTick } from 'vue'; export const useHeight = (element: Element | Ref) => { const height = ref(); + const setHeight = () => { + height.value = useRect(element).height; + }; + onMounted(() => { - nextTick(() => { - height.value = useRect(element).height; - }); + nextTick(setHeight); // https://github.com/youzan/vant/issues/10131 - setTimeout(() => { - height.value = useRect(element).height; - }, 100); + setTimeout(setHeight, 100); }); return height;