由于业务逻辑需求,使用antd树组件,默认要展开所有子节点,且要获取到展开的子节点,于是便使用如下代码:
<Tree expandedKeys={
expandedLeftKeys} defaultExpandAll } />
但运行后并没有展开所有子节点,然而使用如下代码,则可以展开
<Tree defaultExpandedKeys={
defaultLeftExpandedValue} defaultExpandAll } />
通过官网了解到,defaultExpandedKeys 默认展开指定的树节点,expandedKeys (受控)展开指定的树节点。在设置非默认值时,组件变为受控组件,设置默认属性只是给定值不能动态改变,且受控组件的优先级高于默认属性的优先级。
综上所述,在进行树组件使用的时候,一定要注意相关的属性描述以及使用。