【发布时间】:2020-10-21 19:07:35
【问题描述】:
我使用Antd Tree 来呈现数据的树形视图,树的数据一开始是一个平面对象数组,每个对象都有一个键parentId,表示该节点的父节点。
然后我使用函数将此平面数组转换为层次结构,以将其传递给antd 库的Tree 组件
Please refer this Codesandbox link to see the project code
平面数组位于src 文件夹中的data.json 文件中
我这样做是因为粘贴项目的整个代码看起来很笨拙。在选择树中的现有节点作为新节点的父节点后,有一个文本框可以输入新节点名称,没有错误,并且在控制台中的 render 方法中,更新状态也被正确记录,但是树没有被渲染以反映更新的数据,我正在使用 shouldComponentUpdate 方法认为它会更新 DOM 如果有人可以解决问题那么这将是一个很大的帮助
谢谢你
【问题讨论】: