fix(tabs): The tab was not fully displayed when scrollIntoView #2247
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
English Template / 英文模板
PR类型 (请至少选择一个)
PR 描述
原来按钮和 tab 列表的间距是通过 div.semi-tabs-bar-arrow 上的 margin-left/right 来实现的,而在存在溢出元素时,div.semi-tabs-bar-arrow 显示,margin 出现,在没有溢出元素时,div.semi-tabs-bar-arrow 不显示,margin 也不会出现,最终导致 tab 列表的宽度发生变化,这也是导致 tab scrollIntoView 之后显示不完全的根本原因
semi-design/packages/semi-ui/tabs/TabBar.tsx
Lines 147 to 155 in 08c76a5
semi-design/packages/semi-ui/tabs/TabBar.tsx
Lines 200 to 207 in 08c76a5
/
更新日志
🇨🇳 Chinese
🇺🇸 English
检查清单
其他要求
附加信息
Before
2024-05-20.20-47-07.mp4
After
2024-05-20.21-03-49.mp4