Commit d0e15cba authored by 武广's avatar 武广

fix: 修改半选状态

parent 3858aa57
...@@ -163,6 +163,7 @@ const CustomTree = forwardRef(props => { ...@@ -163,6 +163,7 @@ const CustomTree = forwardRef(props => {
list.forEach(node => { list.forEach(node => {
if (node.key === ckey) { if (node.key === ckey) {
node.checked = isChecked; node.checked = isChecked;
// node.indeterminate = !node.checked;
key = pkey; key = pkey;
node.children && node.children.length && updateChildren(node.children, isChecked); node.children && node.children.length && updateChildren(node.children, isChecked);
} else if (node.children && node.children.length) { } else if (node.children && node.children.length) {
...@@ -178,7 +179,11 @@ const CustomTree = forwardRef(props => { ...@@ -178,7 +179,11 @@ const CustomTree = forwardRef(props => {
} }
} }
key = pkey; key = pkey;
node.indeterminate = !node.checked; }
if (node.checked) {
node.indeterminate = false;
} else if (node.children && node.children.length) {
node.indeterminate = node.children.some(item => item.checked || item.indeterminate);
} }
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment