natasha hai 4 días
pai
achega
9a27ec856a
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      src/views/book/courseware/preview/CoursewarePreview.vue

+ 11 - 0
src/views/book/courseware/preview/CoursewarePreview.vue

@@ -109,6 +109,7 @@ export default {
     },
     },
     componentRemarkObj: {
     componentRemarkObj: {
       type: Object,
       type: Object,
+      default: () => ({}),
     },
     },
   },
   },
   data() {
   data() {
@@ -133,6 +134,7 @@ export default {
       left: rect.left,
       left: rect.left,
       top: rect.top,
       top: rect.top,
     };
     };
+    window.addEventListener('mousedown', this.handleMouseDown);
   },
   },
   methods: {
   methods: {
     /**
     /**
@@ -290,6 +292,15 @@ export default {
         this.componentId,
         this.componentId,
       );
       );
     },
     },
+    handleMouseDown(event) {
+      if (event.button === 0) {
+        // 0 表示左键
+        this.showMenu = false;
+      }
+    },
+  },
+  beforeDestroy() {
+    window.removeEventListener('mousedown', this.handleMouseDown);
   },
   },
 };
 };
 </script>
 </script>