ant design Tree组件多个叶子节点非全选时也需要提交所有直属父节点解决方案

问题场景:在子级非全选时,同时也要提交所有直属父级节点id
这里写图片描述
问题分析: 目前选择子级时,直属所有父级均变成半选状态原因如下
这里写图片描述
onCheck(val, enent)
打印的数据为event,可以看到halCheckedKeys属性,即所有半选状态的节点。
当节点为全选时,halCheckedKey为[]。

解决思路:onCheck(val, enent) 内的val表示当前选中的节点数组,将其和halCheckedKey属性合并,即为当前选中的节点和其直属父级节点的id集合。

猜你喜欢

转载自blog.csdn.net/qq_34149935/article/details/79696746