From 47b8eecc28374ab216a70c46170265b5d4367924 Mon Sep 17 00:00:00 2001 From: xuml <1433424397@qq.com> Date: Thu, 11 Apr 2024 11:26:41 +0800 Subject: [PATCH] fix(tabs): get offset number not correct --- components/tabs/src/TabNavList/index.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/components/tabs/src/TabNavList/index.tsx b/components/tabs/src/TabNavList/index.tsx index 36a798aca7..ae746abf7a 100644 --- a/components/tabs/src/TabNavList/index.tsx +++ b/components/tabs/src/TabNavList/index.tsx @@ -314,11 +314,13 @@ export default defineComponent({ const btnRef = btnRefs.value.get(key); const btnNode = (btnRef as any)?.$el || btnRef; if (btnNode) { + // fix get offset number not correct + const { width, height, left, top } = btnNode.getBoundingClientRect(); newSizes.set(key, { - width: btnNode.offsetWidth, - height: btnNode.offsetHeight, - left: btnNode.offsetLeft, - top: btnNode.offsetTop, + width, + height, + left, + top, }); } });