ElemeFE / ElemeFE/element

[Bug Report] el-tabs 添加多个时,使用键盘右键移动后,点击界面左箭头无法回到最左边

Open
#22,530 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.