diff --git a/src/components/common/Home.vue b/src/components/common/Home.vue index 1950323296f7bf75e1a95765dcc55ce751a1da31..31dc040e1941fe0cef489fc62ca25dc7904a53f2 100644 --- a/src/components/common/Home.vue +++ b/src/components/common/Home.vue @@ -6,7 +6,7 @@
- + @@ -19,10 +19,11 @@ import vHead from './Header.vue'; import vSidebar from './Sidebar.vue'; import vTags from './Tags.vue'; - import bus from '../common/bus'; + import bus from './bus'; export default { data(){ return { + tagsList: [], collapse: false } }, @@ -33,6 +34,15 @@ bus.$on('collapse', msg => { this.collapse = msg; }) + + // 只有在标签页列表里的页面才使用keep-alive,即关闭标签之后就不保存到内存中了。 + bus.$on('tags', msg => { + let arr = []; + for(let i = 0, len = msg.length; i < len; i ++){ + msg[i].name && arr.push(msg[i].name); + } + this.tagsList = arr; + }) } } diff --git a/src/components/common/Tags.vue b/src/components/common/Tags.vue index fe7e3ee7ac2848ddbc7ec2092ee954b1feada82c..d87fc4284d27c2aff90e8658a3583d68ef66a7c0 100644 --- a/src/components/common/Tags.vue +++ b/src/components/common/Tags.vue @@ -23,6 +23,7 @@