最近在项目中,需要提交一个树形结构的菜单到后台。
我需要把 0-0-0 0-0-0-0 0-0-0-1三个提交出去。但是antd组件中
文档中说到,只有在子节点全部勾选的情况下,父节点才能被勾选。
解决办法:
Tree组件提供的onCheck方法中带了两个参数,其中info这个参数中有一个叫做halfCheckedKeys的数组,它专门存贮的半勾选状态的节点(比如子节点没有勾选完全时,父节点就会被存储到这里)。把勾选的节点checkedKeys和半勾选节点halfCheckedKeys合并到一起,就符合我的需求。