From b9d63f2fc2dbcd97d0b0643e5f8e422fc4b7eab2 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Tue, 11 Sep 2018 13:26:54 +0800 Subject: [PATCH] redirect Former-commit-id: c5c758a3e2b5e82f3e3f64b89b4fa3f82e7e18ca [formerly c5c758a3e2b5e82f3e3f64b89b4fa3f82e7e18ca [formerly c5c758a3e2b5e82f3e3f64b89b4fa3f82e7e18ca [formerly c5c758a3e2b5e82f3e3f64b89b4fa3f82e7e18ca [formerly 6f0f7f02f0824fbdb259814c067629459e23288f [formerly 758f016ea87157922f71ccce0e70ddf554bfe298]]]]] Former-commit-id: 2937c303eaf13793d17401d98873a54e2c2b7d1e Former-commit-id: c75e02b1ecd6494143a837518341bdc853363532 Former-commit-id: 0e6fc404cdfdfe4bdea4dc4183c653b7cfdf4e81 [formerly 3707dda6fe9b1e959fb83e85fec4ae89af6eebe1] Former-commit-id: 9adb43687549c659fd6f51e6167928431df4cb84 Former-commit-id: 97ab4d485b7ead419e0c75e208bd1674950e9b67 Former-commit-id: 243cef2a4e6077c855b60ca35403aa0d385a6bdd Former-commit-id: 2c0e1d3d49d4f7c8d7d7139b1402a93e3ab84878 Former-commit-id: f2425ec903b4aaabf3bfb11357111e9a25bcd83c --- src/layout/header-aside/components/header-size/index.vue | 7 +++++-- src/pages/redirect/index.vue | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/layout/header-aside/components/header-size/index.vue b/src/layout/header-aside/components/header-size/index.vue index 1d59304b..731e5c37 100644 --- a/src/layout/header-aside/components/header-size/index.vue +++ b/src/layout/header-aside/components/header-size/index.vue @@ -35,11 +35,14 @@ export default { value: { handler (val) { if (this.$ELEMENT.size !== val) { + // 设置 element 全局尺寸 this.$ELEMENT.size = val + // 清空缓存设置 this.pageKeepAliveClean() - const { path } = this.$route + // 刷新此页面 + const { path, query } = this.$route this.$router.replace({ - path: '/redirect' + path + path: '/redirect/' + JSON.stringify({ path, query }) }) } }, diff --git a/src/pages/redirect/index.vue b/src/pages/redirect/index.vue index 2a4d1d8c..c7aa86b8 100755 --- a/src/pages/redirect/index.vue +++ b/src/pages/redirect/index.vue @@ -3,7 +3,7 @@ export default { beforeCreate () { const path = this.$route.params.path - this.$router.replace('/' + path) + this.$router.replace(JSON.parse(path)) }, render: function (h) { return h()