mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-10 09:22:34 +00:00
parent
99f9d351f9
commit
082ea246a1
2 changed files with 11 additions and 2 deletions
|
@ -88,6 +88,7 @@ export default {
|
|||
}
|
||||
},
|
||||
nodeTouched: false,
|
||||
toggleClicked: false,
|
||||
mounted() {
|
||||
const hasTreeSelectParent = this.$refs.currentNode.closest('.p-treeselect-items-wrapper');
|
||||
|
||||
|
@ -98,6 +99,7 @@ export default {
|
|||
methods: {
|
||||
toggle() {
|
||||
this.$emit('node-toggle', this.node);
|
||||
this.toggleClicked = true;
|
||||
},
|
||||
label(node) {
|
||||
return typeof node.label === 'function' ? node.label() : node.label;
|
||||
|
@ -106,7 +108,9 @@ export default {
|
|||
this.$emit('node-toggle', node);
|
||||
},
|
||||
onClick(event) {
|
||||
if (DomHandler.hasClass(event.target, 'p-tree-toggler') || DomHandler.hasClass(event.target.parentElement, 'p-tree-toggler')) {
|
||||
if (this.toggleClicked || DomHandler.hasClass(event.target, 'p-tree-toggler') || DomHandler.hasClass(event.target.parentElement, 'p-tree-toggler')) {
|
||||
this.toggleClicked = false;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue