defaultExpandAll 在异步加载数据时为何不生效?
default前缀属性只有在初始化时生效,因而异步加载数据时 defaultExpandAll 已经执行完成。
解决办法
{
treeData.length > 0 ?
<Tree
defaultExpandAll
defaultExpandedKeys={[]}
defaultSelectedKeys={[]}
defaultCheckedKeys={[]}
blockNode
draggable
showLine
titleRender={titleRender}
switcherIcon={<DownOutlined />}
fieldNames={{
title: 'name', key: 'id', children: 'children',
}}
treeData={treeData}
/>
:
<></>
}
当数据发生变化时在渲染组件。