From a21833f9733f4bef6cf88f08c1687fa3e41c27ae Mon Sep 17 00:00:00 2001 From: Gavin <19986739+wjw-gavin@users.noreply.github.com> Date: Sat, 11 Feb 2023 22:17:43 +0800 Subject: [PATCH] fix(PickerGroup): fix style of tab-line caused by v-show (#11547) * fix(PickerGroup): fix style of tab-line caused by v-show * chore: replce ResizeObserver api with useVisibilityChange --- packages/vant/src/tabs/Tabs.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/vant/src/tabs/Tabs.tsx b/packages/vant/src/tabs/Tabs.tsx index e8e87d63d..f99891f9c 100644 --- a/packages/vant/src/tabs/Tabs.tsx +++ b/packages/vant/src/tabs/Tabs.tsx @@ -49,6 +49,7 @@ import { route, RouteProps } from '../composables/use-route'; import { useRefs } from '../composables/use-refs'; import { useExpose } from '../composables/use-expose'; import { onPopupReopen } from '../composables/on-popup-reopen'; +import { useVisibilityChange } from '../composables/use-visibility-change'; // Components import { Sticky } from '../sticky'; @@ -472,6 +473,7 @@ export default defineComponent({ onActivated(setLine); onPopupReopen(setLine); onMountedOrActivated(init); + useVisibilityChange(root, setLine); useEventListener('scroll', onScroll, { target: scroller, passive: true,