瀏覽代碼

Tree: select fix

Dreamacro 8 年之前
父節點
當前提交
e001f81a88
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      packages/tree/src/model/node.js

+ 2 - 2
packages/tree/src/model/node.js

@@ -300,9 +300,9 @@ export default class Node {
   setChecked(value, deep, recursion, passValue) {
     this.indeterminate = value === 'half';
     this.checked = value === true;
-    let { allWithoutDisable } = getChildState(this.childNodes);
+    let { all, allWithoutDisable } = getChildState(this.childNodes);
 
-    if (this.childNodes.length && allWithoutDisable) {
+    if (this.childNodes.length && (!all && allWithoutDisable)) {
       this.checked = false;
       value = false;
     }