React Material Treeview,使用展开 属性 时树节点不会在单击时展开

React Material Treeview, Tree node not expanding on click when using expanded property

Treeview 在使用扩展 属性 时手动点击不扩展,不确定为什么不扩展

<TreeView
                className={classes.root}
                defaultCollapseIcon={<MinusSquare />}
                expanded={nodeIds}
                selected={props.nodeId.toString()}
                defaultExpandIcon={<PlusSquare />}
                defaultEndIcon={<CloseSquare />}
            >
                {GetTreeItemsFromData(props.treeItems)}
            </TreeView>

根据 Material-UI 中 TreeView API 的文档,要扩展节点,您需要将节点 ID 作为数组传入 expandeddefaultExpanded.

所以如果你不能扩展一个节点,或许你可以先看看状态下nodeIds是不是一个数组,然后看看你更新状态时是否正确触发了重新渲染.如果没有,那么您可能还没有正确设置此状态。

参考:TreeView API