From efa895a6ba07a64683265ac6672ee5c60859d6b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Thu, 15 Oct 2020 11:32:38 +0800 Subject: [PATCH] Tree add new props selectNode & expandNode --- src/components/tree/node.vue | 9 ++++++++- src/components/tree/tree.vue | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/tree/node.vue b/src/components/tree/node.vue index b3b92d74..40803a39 100644 --- a/src/components/tree/node.vue +++ b/src/components/tree/node.vue @@ -12,7 +12,7 @@ :indeterminate="data.indeterminate" :disabled="data.disabled || data.disableCheckbox" @click.native.prevent="handleCheck"> - + @@ -201,6 +201,13 @@ this.dispatch('Tree', 'toggle-expand', this.data); } }, + handleClickNode () { + if (this.TreeInstance.expandNode) { + if (this.showArrow) this.handleExpand(); + } else if (this.TreeInstance.selectNode) { + this.handleSelect(); + } + }, handleSelect () { if (this.data.disabled) return; if (this.TreeInstance.showCheckbox && this.TreeInstance.checkDirectly) { diff --git a/src/components/tree/tree.vue b/src/components/tree/tree.vue index 5eb4760e..3e1b1c24 100644 --- a/src/components/tree/tree.vue +++ b/src/components/tree/tree.vue @@ -72,7 +72,14 @@ render: { type: Function }, - + selectNode: { + type: Boolean, + default: true + }, + expandNode: { + type: Boolean, + default: false + } }, data () { return {