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); | ... | ... |