From d365829b14ca4256d39694b9cdcd43bad0ad8595 Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期五, 11 二月 2022 18:18:39 +0800 Subject: [PATCH] bug修复 --- src/pages/desktop/index/components/DFrame.vue | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue index 0ce7c11..3d102d6 100644 --- a/src/pages/desktop/index/components/DFrame.vue +++ b/src/pages/desktop/index/components/DFrame.vue @@ -84,11 +84,7 @@ data: Object, }, created() { - window.addEventListener("message", (e) => { - if (e.data.msg === "showBack") { - this.isShowBack = true; - } - }); + this.addBackListener(); }, data() { return { @@ -221,15 +217,31 @@ //return false; }, + // 鑿滃崟鏍忚繑鍥� back() { let active = this.$store.state.desktop.minDocks; active = active.filter((item) => item.highlight); - console.log(`杩斿洖${active.alt}`); + console.log(active); const iframeArr = document.querySelectorAll("iframe"); iframeArr.forEach((item) => { item.contentWindow.postMessage({ msg: `杩斿洖${active[0].alt}` }, "*"); }); }, + // 娣诲姞杩斿洖鎸夐挳鐩稿叧鐩戝惉 + addBackListener() { + //鏄剧ず杩斿洖鎸夐挳 + window.addEventListener("message", (e) => { + if (e.data.msg === "showBack") { + this.isShowBack = true; + } + }); + //闅愯棌杩斿洖鎸夐挳 + window.addEventListener("message", (e) => { + if (e.data.msg === "hiddenBack") { + this.isShowBack = false; + } + }); + }, }, directives: { drag(el, binding) { -- Gitblit v1.8.0