Commit 8b41022044707b33f22aeec4d9dbd04db4f381f6
Committed by
GitHub
1 parent
38ab7442
handleTabKeyboardSelect add params init
So, when mounted, the event not emit.
Showing
1 changed file
with
3 additions
and
2 deletions
Show diff stats
src/components/tabs/tabs.vue
| ... | ... | @@ -236,7 +236,8 @@ |
| 236 | 236 | const nextTab = getNextTab(this.navList, this.focusedKey, direction); |
| 237 | 237 | this.focusedKey = nextTab.name; |
| 238 | 238 | }, |
| 239 | - handleTabKeyboardSelect(){ | |
| 239 | + handleTabKeyboardSelect(init = false){ | |
| 240 | + if (init) return; | |
| 240 | 241 | const focused = this.focusedKey || 0; |
| 241 | 242 | const index = this.navList.findIndex(({name}) => name === focused); |
| 242 | 243 | this.handleChange(index); |
| ... | ... | @@ -416,7 +417,7 @@ |
| 416 | 417 | this.mutationObserver.observe(hiddenParentNode, { attributes: true, childList: true, characterData: true, attributeFilter: ['style'] }); |
| 417 | 418 | } |
| 418 | 419 | |
| 419 | - this.handleTabKeyboardSelect(); | |
| 420 | + this.handleTabKeyboardSelect(true); | |
| 420 | 421 | }, |
| 421 | 422 | beforeDestroy() { |
| 422 | 423 | this.observer.removeListener(this.$refs.navWrap, this.handleResize); | ... | ... |