airyland / airyland/vux

[Bug Report] Tab组件点击触发页面跳转,整页面渲染会报错

Aperta
#3,086 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Vue
Stelle
17.5k
Fork
3.6k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### 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造成的报错

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.