[Bug Report] el-tabs 添加多个时,使用键盘右键移动后,点击界面左箭头无法回到最左边
Open
- Dominant language
- Vue
- Stars
- 54k
- Forks
- 14.4k
- PR merge metrics
- No merged PRs in 30d
Description
### Element UI version
2.15.13
### OS/Browsers version
chrome 112.0.5615.137
### Vue version
2.7.14
### Reproduction Link
https://codepen.io/tangdaohai/pen/vYVadwZ
### Steps to reproduce
重现链接中是官网 demo 复制出来的,官网即可重现此问题(https://element.eleme.io/#/zh-CN/component/tabs#zi-ding-yi-zeng-jia-biao-qian-ye-hong-fa-qi)
1. 点击 add tab,增加大概 30 多个 tab
2. 点击左箭头,保证回到最左边
3. 按键盘右箭头,一直按大概 20 下
4. 此时点击左箭头,会发现无法移动到最左边
看了一下源码,发现 keydown 中箭头移动时,没有同步 navOffset 变量导致
### What is Expected?
对 navOffset 进行正确处理
### What is actually happening?
无法移动到最左边
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.