From 02fa4bd124597c0ae158e67518136bd24c38bc51 Mon Sep 17 00:00:00 2001 From: LinZhaoguan <17186784453@163.com> Date: Fri, 10 Apr 2020 10:04:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtag=E7=9B=92=E5=AD=90?= =?UTF-8?q?=E4=B8=8A=E5=8F=B3=E9=94=AE=E5=BC=B9=E7=AA=97=E5=9C=A8=E7=89=B9?= =?UTF-8?q?=E5=AE=9A=E6=83=85=E5=86=B5=E4=B8=8B=E6=97=A0=E6=B3=95=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/index/tags.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/page/index/tags.vue b/src/page/index/tags.vue index 5df06d66..f40bdfd2 100644 --- a/src/page/index/tags.vue +++ b/src/page/index/tags.vue @@ -60,8 +60,11 @@ export default { tag() { this.setActive(); }, - contextmenuFlag() { - window.addEventListener("mousedown", this.watchContextmenu); + contextmenuFlag(contextmenuShow) { + // 只在右键菜单显示的时候监听鼠标点击事件 + if (contextmenuShow) { + window.addEventListener("mousedown", this.watchContextmenu); + } } }, computed: { @@ -74,12 +77,11 @@ export default { } }, methods: { - watchContextmenu() { - if (!this.$el.contains(event.target) || event.button !== 0) { + watchContextmenu(e) { + if (!this.$el.contains(e.target)) { this.contextmenuFlag = false; + window.removeEventListener("mousedown", this.watchContextmenu); } - - window.removeEventListener("mousedown", this.watchContextmenu); }, handleContextmenu(event) { let target = event.target; -- Gitee