From f2e869d650f9198b87bd80d60d9e676a8c23f1c8 Mon Sep 17 00:00:00 2001 From: toesbieya <1647775459@qq.com> Date: Tue, 1 Sep 2020 20:12:08 +0800 Subject: [PATCH] =?UTF-8?q?layout=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../layout/component/Aside/component/Mask.vue | 13 ++++ vue/src/layout/component/Aside/index.vue | 68 +++++++++++++---- vue/src/layout/component/Aside/style.scss | 16 +++- vue/src/layout/index.vue | 76 +++++++++---------- vue/src/layout/mixin/resize.js | 25 ------ 5 files changed, 115 insertions(+), 83 deletions(-) create mode 100644 vue/src/layout/component/Aside/component/Mask.vue delete mode 100644 vue/src/layout/mixin/resize.js diff --git a/vue/src/layout/component/Aside/component/Mask.vue b/vue/src/layout/component/Aside/component/Mask.vue new file mode 100644 index 0000000..7b30b8e --- /dev/null +++ b/vue/src/layout/component/Aside/component/Mask.vue @@ -0,0 +1,13 @@ + diff --git a/vue/src/layout/component/Aside/index.vue b/vue/src/layout/component/Aside/index.vue index 9dd200e..b128e23 100644 --- a/vue/src/layout/component/Aside/index.vue +++ b/vue/src/layout/component/Aside/index.vue @@ -1,8 +1,10 @@ @@ -65,16 +69,6 @@ export default { height: 100%; width: 100%; - .drawer-bg { - background: rgba(0, 0, 0, .5); - backdrop-filter: blur(10px); - width: 100%; - top: 0; - height: 100%; - position: fixed; - z-index: 9; - } - .main-container { display: flex; flex: 1; diff --git a/vue/src/layout/mixin/resize.js b/vue/src/layout/mixin/resize.js deleted file mode 100644 index dbbe674..0000000 --- a/vue/src/layout/mixin/resize.js +++ /dev/null @@ -1,25 +0,0 @@ -import {mutations as mainMutations} from "@/layout/store/main" -import {debounce} from '@/util' -import {isMobile} from "@/util/browser" - -export default { - methods: { - $_resizeHandler() { - if (!document.hidden) { - const mobile = isMobile() - mainMutations.device(mobile ? 'mobile' : 'pc') - mobile && this.collapseSidebar() - } - } - }, - mounted() { - this.$_resizeHandler = debounce(this.$_resizeHandler) - this.$_resizeHandler() - - window.addEventListener('resize', this.$_resizeHandler) - - this.$once('hook:beforeDestroy', () => { - window.removeEventListener('resize', this.$_resizeHandler) - }) - } -}