From 01138a5bf71ad770f2e16fa2110a8f2cee21ceee Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Thu, 8 Sep 2016 11:37:30 +0800 Subject: [PATCH] fix tree bugs --- packages/tree/src/model/node.js | 4 ++-- packages/tree/src/tree-node.vue | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/tree/src/model/node.js b/packages/tree/src/model/node.js index 1118437e2..025aafbbe 100644 --- a/packages/tree/src/model/node.js +++ b/packages/tree/src/model/node.js @@ -9,10 +9,10 @@ const reInitChecked = function(node) { for (let i = 0, j = siblings.length; i < j; i++) { const sibling = siblings[i]; - if (sibling.checked !== true) { + if (sibling.checked !== true || sibling.indeterminate) { all = false; } - if (sibling.checked !== false) { + if (sibling.checked !== false || sibling.indeterminate) { none = false; } } diff --git a/packages/tree/src/tree-node.vue b/packages/tree/src/tree-node.vue index a241799b0..7f3ee781c 100644 --- a/packages/tree/src/tree-node.vue +++ b/packages/tree/src/tree-node.vue @@ -6,7 +6,7 @@ - +