diff --git a/readme.md b/readme.md index 488e0cb..fc6cd0a 100644 --- a/readme.md +++ b/readme.md @@ -219,7 +219,7 @@ Or just register locally like the example below. | name | params | description | | :---------: | :--------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| click | TreeNode | Trigger when clicking a tree node | +| click | TreeNode | Trigger when clicking a tree node. You can call `toggle` of `TreeNode` to toggle the folder node. | | change-name | {'id', 'oldName', 'newName'} | Trigger after changing a node's name | | delete-node | TreeNode | Trigger when clicking `delNode` button. You can call `remove` of `TreeNode` to remove the node. | | add-node | TreeNode | Trigger after adding a new node | diff --git a/src/VueTreeList.vue b/src/VueTreeList.vue index 2fa031b..c1319c7 100644 --- a/src/VueTreeList.vue +++ b/src/VueTreeList.vue @@ -272,7 +272,10 @@ export default { }, click() { - this.rootNode.$emit('click', this.model) + this.rootNode.$emit('click', { + toggle: this.toggle, + ...this.model + }) }, addChild(isLeaf) {