diff --git a/src/components/main/components/tags-nav/tags-nav.vue b/src/components/main/components/tags-nav/tags-nav.vue index 2dbca44a..6381ed93 100644 --- a/src/components/main/components/tags-nav/tags-nav.vue +++ b/src/components/main/components/tags-nav/tags-nav.vue @@ -34,7 +34,7 @@ :key="`tag-nav-${index}`" :name="item.name" :data-route-item="item" - @on-close="handleClose(item)" + @on-close="close(item)" @click.native="handleClick(item)" :closable="item.name !== $config.homeName" :color="isCurrentTag(item) ? 'primary' : 'default'" diff --git a/src/components/main/main.vue b/src/components/main/main.vue index 3c1603fa..006da227 100644 --- a/src/components/main/main.vue +++ b/src/components/main/main.vue @@ -104,7 +104,8 @@ export default { 'setTagNavList', 'addTag', 'setLocal', - 'setHomeRoute' + 'setHomeRoute', + 'closeTag' ]), ...mapActions([ 'handleLogin', @@ -140,6 +141,7 @@ export default { this.$router.push(nextRoute) } } + this.closeTag(route) this.setTagNavList(res) }, handleClick (item) { diff --git a/src/components/parent-view/parent-view.vue b/src/components/parent-view/parent-view.vue index 84259f36..5d475eb6 100644 --- a/src/components/parent-view/parent-view.vue +++ b/src/components/parent-view/parent-view.vue @@ -1,19 +1,20 @@