|
@@ -116,7 +116,8 @@ export default {
|
|
|
// 点击本页面
|
|
|
mousedownMenuSelectPositionWidget(){
|
|
|
this.portalDetail.display = 'block'
|
|
|
- window.addEventListener("mousedown", fn, true);
|
|
|
+
|
|
|
+ window.addEventListener("mousedown", this.hiddenSelectWidgetPosition, true);
|
|
|
},
|
|
|
// 鼠标移入选择框的每一项
|
|
|
mouseenterMenuItem(detailMessageIndex) {
|
|
@@ -215,14 +216,8 @@ export default {
|
|
|
this.portalDetail.detailMessageList[0].cls =
|
|
|
this.portalDetail.detailMessageList[0].cls + " active";
|
|
|
}
|
|
|
- let fn = (e) => {
|
|
|
- let el = document.querySelector(".v-widget-header-tool-icon.dock");
|
|
|
- if (e.srcElement !== el) {
|
|
|
- this.portalDetail.display = "none";
|
|
|
- }
|
|
|
- window.removeEventListener("mousedown", fn, true);
|
|
|
- };
|
|
|
- window.addEventListener("mousedown", fn, true);
|
|
|
+
|
|
|
+ window.addEventListener("mousedown", this.hiddenSelectWidgetPosition, true);
|
|
|
} else if (this.portalDetail.display === "block") {
|
|
|
this.portalDetail.display = "none";
|
|
|
}
|
|
@@ -230,6 +225,14 @@ export default {
|
|
|
this.portalDetail.display = "none";
|
|
|
}
|
|
|
},
|
|
|
+ // 隐藏本页面
|
|
|
+ hiddenSelectWidgetPosition(e){
|
|
|
+ let el = document.querySelector(".v-widget-header-tool-icon.dock");
|
|
|
+ if (e.srcElement !== el) {
|
|
|
+ this.portalDetail.display = "none";
|
|
|
+ }
|
|
|
+ window.removeEventListener("mousedown", this.hiddenSelectWidgetPosition, true);
|
|
|
+ }
|
|
|
},
|
|
|
mounted() {
|
|
|
this.$bus.on(
|