素材巴巴 > 程序开发 >

antd_Tree_树的节点名称相同引发的未点击但被选中

程序开发 2023-09-03 22:25:34

1:树结构(node重复)

问题: 点击第一个,由于第二个名字相同,默认了两个都被选中

2: 原始树结构

 2.1:加工树状显示

setLeftTree(prev => {if (!!info && !!Object.keys(info).length) {return Object.entries(info).map(item => {setExpandedKeys(prev => prev.concat(item[0]))return {title: item[0],key: item[0],children: item[1].map(i => {return {title: i,key: `${item[0]}chi&$ld${i}`,}})}})}return []})
`${item[0]}chi&$ld${i}`使得不同的父节点下的名字相同的node不再一样,名字相同时就会拿到不同的节点

 2.2 onCheck(树的父节点有个拿不到)

const onCheck = (checkedKeys, e) => {const {halfCheckedKeys = [], checkedNodes = []} = e;

父节点和节点的数组(日志异常检测)


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。