[Bug Report] Tab组件点击触发页面跳转,整页面渲染会报错
- 主要言語
- Vue
- スター
- 17.5k
- フォーク
- 3.6k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### VUX version
2.9.2
### OS/Browsers version
Version 69.0.3481.0 (Developer Build) (64-bit)
### Vue version
2.5.17
### Code
```html
{{item.name}}
onItemClick (path) {
this.$router.push(path);
},
```
### Steps to reproduce
const scrollDuration = 15
const nav = this.$refs.nav
报错位置
nav.scrollLeft = (currentIndexTab.offsetLeft - (nav.offsetWidth - currentIndexTab.offsetWidth) / 2 - nav.scrollLeft) / scrollDuration
报错位置
if ( count < scrollDuration) {
window.requestAnimationFrame(step)
}
### What is Expected?
希望没有报错,最好实现页面重渲染时候能够让select的tab能够在可视化界面中间。
### What is actually happening?
报错无法找到nav.scroll Left 其实是在拿到 ref.nav 的时候无法找到nav这个dom节点,这里我在源码添加id的方式来找还是有相似的问题。希望能够解决。(这里是因为使用了router-link到新页面)不知道是不是由于销毁了tab的dom造成的报错
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。