【发布时间】:2021-04-04 22:06:20
【问题描述】:
我正在尝试动态渲染 Material UI TreeView,所以我想在节点扩展事件上添加新节点。我试图这样做,但遇到了一些奇怪的行为。我有一个带有一些节点的 json 数据变量,在节点扩展上,我正在向该变量添加一些新的子节点并将其传递给我的渲染函数,但不幸的是我的树没有改变。如果我提前在另一个变量中添加额外的节点并在节点展开时渲染该变量,树确实会改变,我不明白为什么,因为在将变量传递给渲染函数时,变量具有相同的数据.这是我的例子:
https://codesandbox.io/s/thirsty-swanson-ld8nt?file=/src/index.js
【问题讨论】:
-
您的函数
addChildrenToParentByParentId正在改变node和childNodes变量。
标签: reactjs material-ui treeview