diff --git a/packages/tabs/index.ts b/packages/tabs/index.ts index 6968995bf..85acfb334 100644 --- a/packages/tabs/index.ts +++ b/packages/tabs/index.ts @@ -131,7 +131,7 @@ VantComponent({ scrollable: this.children.length > data.swipeThreshold || !data.ellipsis, }); - + this.resize(); this.setCurrentIndexByName(data.active || this.getCurrentName()); }, @@ -196,13 +196,7 @@ VantComponent({ }); }); - if (currentIndex === data.currentIndex) { - if (!data.inited) { - this.resize(); - } - return; - } - + if (currentIndex === data.currentIndex) return; const shouldEmitChange = data.currentIndex !== null; this.setData({ currentIndex });