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 @@