File tree 1 file changed +6
-3
lines changed
src/layout/components/TagsView
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 9
9
:to =" { path: tag.path, query: tag.query, fullPath: tag.fullPath }"
10
10
tag =" span"
11
11
class =" tags-view-item"
12
- @click.middle.native =" closeSelectedTag(tag)"
12
+ @click.middle.native =" !isAffix(tag)? closeSelectedTag(tag):'' "
13
13
@contextmenu.prevent.native =" openMenu(tag,$event)"
14
14
>
15
15
{{ tag.title }}
16
- <span v-if =" !tag.meta.affix " class =" el-icon-close" @click.prevent.stop =" closeSelectedTag(tag)" />
16
+ <span v-if =" !isAffix( tag) " class =" el-icon-close" @click.prevent.stop =" closeSelectedTag(tag)" />
17
17
</router-link >
18
18
</scroll-pane >
19
19
<ul v-show =" visible" :style =" {left:left+'px',top:top+'px'}" class =" contextmenu" >
20
20
<li @click =" refreshSelectedTag(selectedTag)" >Refresh</li >
21
- <li v-if =" !(selectedTag.meta&&selectedTag.meta.affix )" @click =" closeSelectedTag(selectedTag)" >Close</li >
21
+ <li v-if =" !isAffix (selectedTag)" @click =" closeSelectedTag(selectedTag)" >Close</li >
22
22
<li @click =" closeOthersTags" >Close Others</li >
23
23
<li @click =" closeAllTags(selectedTag)" >Close All</li >
24
24
</ul >
@@ -69,6 +69,9 @@ export default {
69
69
isActive (route ) {
70
70
return route .path === this .$route .path
71
71
},
72
+ isAffix (tag ) {
73
+ return tag .meta && tag .meta .affix
74
+ },
72
75
filterAffixTags (routes , basePath = ' /' ) {
73
76
let tags = []
74
77
routes .forEach (route => {
You can’t perform that action at this time.
0 commit comments