From 0ac0d31a7ad6a441e21b453c0127f0a53b8eab09 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Sat, 11 Aug 2018 14:37:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 0cd1782dde2a30d9086ac47d5ded9dc4df29de48 [formerly 9e1858cec7428c6ce7e267035098036bb151fd28] [formerly 0cd1782dde2a30d9086ac47d5ded9dc4df29de48 [formerly 9e1858cec7428c6ce7e267035098036bb151fd28] [formerly 0cd1782dde2a30d9086ac47d5ded9dc4df29de48 [formerly 9e1858cec7428c6ce7e267035098036bb151fd28] [formerly 9e1858cec7428c6ce7e267035098036bb151fd28 [formerly b71beb1e80d84426b85dee99161787d661e66fab [formerly a94aedf53923d940571248f02f3162a3bcd3fcf6]]]]] Former-commit-id: c7fa1ef6d2aa3a23acc0475f4910bcee4561a34c Former-commit-id: b1e6dfba9a437595921d28df2c9dae5de302237e Former-commit-id: 2b53acd6182d0e0be646434eeb36f4b9fa37db06 [formerly de09db614187dd24b70e35a61dbcffcb2125361e] Former-commit-id: ed3a4cea8108b87753f79d8f21c175b6a47f2f92 Former-commit-id: 373d1a05c166497cd29ee37d6b69fdb28a8f7e83 Former-commit-id: e3dbc10921d1cb71b277c3b224164b1cb6315d00 Former-commit-id: 7c24c8a925fb025dd36244ed580bb15c3219caf9 Former-commit-id: 90ea668a9eeea36d828202d419e1f88024893c4b --- src/layout/header-aside/layout.vue | 4 ++-- src/pages/demo/playground/store/sys/index.vue | 6 +++--- src/store/modules/d2admin/modules/page.js | 12 ++++++++---- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/layout/header-aside/layout.vue b/src/layout/header-aside/layout.vue index 1cf19fbf..e79dea7a 100644 --- a/src/layout/header-aside/layout.vue +++ b/src/layout/header-aside/layout.vue @@ -44,7 +44,7 @@
- + @@ -83,7 +83,7 @@ export default { asideCollapse: state => state.menu.asideCollapse }), ...mapGetters('d2admin', { - keepAliveInclude: 'page/keepAliveInclude', + keepAlive: 'page/keepAlive', themeActiveSetting: 'theme/activeSetting' }), /** diff --git a/src/pages/demo/playground/store/sys/index.vue b/src/pages/demo/playground/store/sys/index.vue index 321fcb3f..e532e4bd 100644 --- a/src/pages/demo/playground/store/sys/index.vue +++ b/src/pages/demo/playground/store/sys/index.vue @@ -111,8 +111,8 @@
+ :data="keepAlive" + :options="{ rootObjectKey: 'keepAlive', maxDepth: 1 }"/>
@@ -156,7 +156,7 @@ export default { pageopened: state => state.page.opened }), ...mapGetters('d2admin', { - keepAliveInclude: 'page/keepAliveInclude', + keepAlive: 'page/keepAlive', themeActiveSetting: 'theme/activeSetting' }) } diff --git a/src/store/modules/d2admin/modules/page.js b/src/store/modules/d2admin/modules/page.js index b7eb4da1..f1c02acb 100644 --- a/src/store/modules/d2admin/modules/page.js +++ b/src/store/modules/d2admin/modules/page.js @@ -23,7 +23,7 @@ export default { * @description 从当前所有打开的多标签页里返回需要缓存的页面 name * @param {*} state vuex state */ - keepAliveInclude (state) { + keepAlive (state) { return state.opened.filter(item => { if (item.meta) { if (item.meta.notCache) { @@ -53,7 +53,7 @@ export default { }) if (pageOpend) { // 页面以前打开过 但是新的页面可能 name 一样,参数不一样 - this.commit('d2admin/page/openedUpdateItem', { + this.commit('d2admin/page/openedUpdate', { index: pageOpendIndex, params, query @@ -62,7 +62,11 @@ export default { // 页面以前没有打开过 let page = state.pool.find(t => t.name === name) if (page) { - this.commit('d2admin/page/add', { tag: page, params, query }) + this.commit('d2admin/page/add', { + tag: page, + params, + query + }) } } this.commit('d2admin/page/currentSet', name) @@ -82,7 +86,7 @@ export default { * @param {Object} state vuex state * @param {Object} param { index, params, query } 路由信息 */ - openedUpdateItem (state, { index, params, query }) { + openedUpdate (state, { index, params, query }) { // 更新页面列表某一项 let page = state.opened[index] page.params = params || page.params