diff --git a/src/components/tree/Tree.vue b/src/components/tree/Tree.vue index 191590dbc..2260b4835 100755 --- a/src/components/tree/Tree.vue +++ b/src/components/tree/Tree.vue @@ -104,7 +104,7 @@ export default { if (this.selectionMode != null && event.node.selectable !== false) { const metaSelection = event.nodeTouched ? false : this.metaKeySelection; const _selectionKeys = metaSelection ? this.handleSelectionWithMetaKey(event) : this.handleSelectionWithoutMetaKey(event); - + this.$emit('update:selectionKeys', _selectionKeys); } }, diff --git a/src/components/tree/TreeNode.vue b/src/components/tree/TreeNode.vue index 72a1ededd..a956349cf 100755 --- a/src/components/tree/TreeNode.vue +++ b/src/components/tree/TreeNode.vue @@ -62,7 +62,7 @@ export default { this.$emit('node-toggle', node); }, onClick(event) { - if (DomHandler.hasClass(event.target, 'p-tree-toggler') || DomHandler.hasClass(event.target, 'p-tree-toggler-icon')) { + if (DomHandler.hasClass(event.target, 'p-tree-toggler') || DomHandler.hasClass(event.target.parentElement, 'p-tree-toggler')) { return; }