From 0c8523bce9af654e5f900c4fe5febcadef8a0301 Mon Sep 17 00:00:00 2001 From: FuryBean Date: Wed, 14 Mar 2018 15:16:52 +0800 Subject: [PATCH] Tree: stopPropagation and preventDefault for node-contextmenu if bound (#10123) --- packages/tree/src/tree-node.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/tree/src/tree-node.vue b/packages/tree/src/tree-node.vue index 4a01a73a1..c3c1d5b3a 100644 --- a/packages/tree/src/tree-node.vue +++ b/packages/tree/src/tree-node.vue @@ -165,6 +165,10 @@ }, handleContextMenu(event) { + if (this.tree._events['node-contextmenu'] && this.tree._events['node-contextmenu'].length > 0) { + event.stopPropagation(); + event.preventDefault(); + } this.tree.$emit('node-contextmenu', event, this.node.data, this.node, this); },