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); },