我编写了一个树形控件进行显示数据,数据展示这块已经实现了,就是在我选中或者不选中树形控件的情况下会抛出异常,我新建的项目去勾选反选会异常这个默认的不会,还有这个组件的默认节点好像不能删除
无法读取未定义的属性(读取“标签”)
类型错误:无法读取未定义的属性(读取“标签”)
在 http://localhost:3000/static/js/bundle.js:36290:37
at Array.map (<匿名>)
在 http://localhost:3000/static/js/bundle.js:36273:19
at Object.current (http://localhost:3000/static/js/bundle.js:36375:25)
在 http://localhost:3000/static/js/bundle.js:36860:28
在 http://localhost:3000/static/js/bundle.js:36487:7
at onInternalSelect (http://localhost:3000/static/js/bundle.js:35905:5)
at Tree._this.onNodeCheck (http://localhost:3000/static/js/bundle.js:38291:57)
at InternalTreeNode._this.onCheck (http://localhost:3000/static/js/bundle.js:39046:7)
at HTMLUnknownElement.callCallback (http://localhost:3000/static/js/bundle.js:47511:18)
前端代码如下:
const [treeData,setData] = useState([{ title: '默认', value: '0-0', children: [{ title: 'default node', value: '0-0-0' }] }]); // 初始化树形数据
const tProps = {
treeData,
value,
onChange,
treeCheckable: true,
showCheckedStrategy: SHOW_PARENT,
placeholder: 'Please select',
style: {
width: '100%',
},
};
//选中节点
const onSelect = (value, node,extra) => {
if(node){
setSelectedNode(node);
}
};
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/226394014286134.png "#left")