diff --git a/packages/components/tabs/src/tab-nav.tsx b/packages/components/tabs/src/tab-nav.tsx index ac4a539e4a..b1c80fcef5 100644 --- a/packages/components/tabs/src/tab-nav.tsx +++ b/packages/components/tabs/src/tab-nav.tsx @@ -22,6 +22,7 @@ import { definePropType, getEventCode, mutable, + rAF, throwError, } from '@element-plus/utils' import { EVENT_CODE } from '@element-plus/constants' @@ -325,7 +326,9 @@ const TabNav = defineComponent({ } }) - useResizeObserver(el$, update) + useResizeObserver(el$, () => { + rAF(update) + }) onMounted(() => setTimeout(() => scrollToActiveTab(), 0)) onUpdated(() => update())