Skip to content

Commit d37be51

Browse files
authored
fix(tabs.taro.tsx): 解决在不需要滚动的时候,切换tab产生tab位置错乱的问题 (#2554)
* Update infiniteloading.taro.tsx * Update infiniteloading.tsx * fix(tabs.taro.tsx): 解决在不需要滚动的时候,切换tab产生tab位置错乱的问题 滚动不可为负值,负值会导致在不需要滚动的时候,tab位置发生不可预知的顺序变化。 * fix(tabs.taro.tsx): 解决页面元素不需要滚动时,切换tab,tab顺序发生不可预知的变化的问题 * Update tabs.taro.tsx 修复格式问题 * Update tabs.taro.tsx 修改格式问题
1 parent 3364ee6 commit d37be51

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/packages/tabs/tabs.taro.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,8 @@ export const Tabs: FunctionComponent<Partial<TabsProps>> & {
209209
.slice(0, index)
210210
.reduce((prev: number, curr: RectItem) => prev + curr.width, 0)
211211
to = left - (navRectRef.current.width - titleRect.width) / 2
212+
// to < 0 说明不需要进行滚动,页面元素已全部显示出来
213+
if (to < 0) return
212214
to = rtl ? -to : to
213215
}
214216
nextTick(() => {

0 commit comments

Comments
 (0)