From b84c8cc4a48220fe779d8676804b0fbe14a81a2d Mon Sep 17 00:00:00 2001 From: malin Date: Fri, 23 Nov 2018 16:17:02 +0800 Subject: [PATCH] 增加checkStrictly属性可以取消级联选择 --- src/components/tree/tree.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/tree/tree.vue b/src/components/tree/tree.vue index fd4f954..6d5aeb7 100644 --- a/src/components/tree/tree.vue +++ b/src/components/tree/tree.vue @@ -38,6 +38,10 @@ type: Boolean, default: false }, + checkStrictly:{ + type:Boolean, + default:false + }, emptyText: { type: String }, @@ -103,7 +107,7 @@ }, updateTreeUp(nodeKey){ const parentKey = this.flatState[nodeKey].parent; - if (typeof parentKey == 'undefined') return; + if (typeof parentKey == 'undefined' || this.checkStrictly) return; const node = this.flatState[nodeKey].node; const parent = this.flatState[parentKey].node; @@ -145,7 +149,7 @@ for (let key in changes) { this.$set(node, key, changes[key]); } - if (node[this.childrenKey]) { + if (node[this.childrenKey] && !this.checkStrictly) { node[this.childrenKey].forEach(child => { this.updateTreeDown(child, changes); }); -- libgit2 0.21.4