From c6a5a64419aa31600c01d6fa1d1ec3dbdb2c4f97 Mon Sep 17 00:00:00 2001 From: lin-xin <2981207131@qq.com> Date: Fri, 1 Jun 2018 14:50:23 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=85=B3=E9=97=AD=E6=A0=87=E7=AD=BE=E5=90=8E?= =?UTF-8?q?=E9=94=80=E6=AF=81=E7=BB=84=E4=BB=B6'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/Home.vue | 14 ++++++++++++-- src/components/common/Tags.vue | 13 ++++++++----- src/components/page/BaseCharts.vue | 1 + src/components/page/BaseForm.vue | 1 + src/components/page/BaseTable.vue | 1 + src/components/page/Dashboard.vue | 1 + src/components/page/DragList.vue | 1 + src/components/page/Markdown.vue | 1 + src/components/page/Tabs.vue | 1 + src/components/page/Upload.vue | 1 + src/components/page/VueEditor.vue | 1 + 11 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/components/common/Home.vue b/src/components/common/Home.vue index 1950323..31dc040 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 fe7e3ee..d87fc42 100644 --- a/src/components/common/Tags.vue +++ b/src/components/common/Tags.vue @@ -23,6 +23,7 @@