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