当前位置: 代码迷 >> 综合 >> antd tree树组件展开节点不生效问题
  详细解决方案

antd tree树组件展开节点不生效问题

热度:77   发布时间:2023-10-26 15:29:07.0

由于业务逻辑需求,使用antd树组件,默认要展开所有子节点,且要获取到展开的子节点,于是便使用如下代码:

<Tree   expandedKeys={
    expandedLeftKeys}   defaultExpandAll } />

但运行后并没有展开所有子节点,然而使用如下代码,则可以展开

<Tree    defaultExpandedKeys={
    defaultLeftExpandedValue}  defaultExpandAll } />

通过官网了解到,defaultExpandedKeys 默认展开指定的树节点,expandedKeys (受控)展开指定的树节点。在设置非默认值时,组件变为受控组件,设置默认属性只是给定值不能动态改变,且受控组件的优先级高于默认属性的优先级。
综上所述,在进行树组件使用的时候,一定要注意相关的属性描述以及使用。

  相关解决方案