diff --git a/package.json b/package.json index 124764c9..f5d7c7e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "d2-admin", - "version": "1.5.8", + "version": "1.5.9", "private": true, "scripts": { "serve": "vue-cli-service serve --open", diff --git a/src/layout/header-aside/components/header-size/index.vue b/src/layout/header-aside/components/header-size/index.vue index 206bc0ab..2139767f 100644 --- a/src/layout/header-aside/components/header-size/index.vue +++ b/src/layout/header-aside/components/header-size/index.vue @@ -34,17 +34,17 @@ export default { // 因为需要访问 this.$ELEMENT 所以只能在这里使用这种方式 value: { handler (val, oldVal) { - if (!oldVal) { - // 旧值为空是时设置 element 全局尺寸 - this.$ELEMENT.size = this.value - } - if (this.$ELEMENT.size !== val) { - // 设置 element 全局尺寸 + // https://github.com/d2-projects/d2-admin/pull/129 + if (oldVal) { + // 这个情况在已经加载完页面 用户改变了尺寸时触发 this.$ELEMENT.size = val - // 清空缓存设置 + // 由于已经加载过设置 需要清空缓存设置 this.pageKeepAliveClean() - // 刷新此页面 + // 由于已经加载过设置 需要刷新此页面 this.$router.replace('/refresh') + } else { + // 这个情况在刷新页面时触发 + this.$ELEMENT.size = val } }, immediate: true