ant design vue树形控件defaultExpandAll设置为何总是无效?
- 内容介绍
- 文章标签
- 相关推荐
本文共计381个文字,预计阅读时间需要2分钟。
页面步骤:
1.设置a-tree标签
2.默认的treeNodes值设为空数组
3.在mounted组件加载时给treeNodes赋值
结果:设置defaultExpandAll无效,且不能展开所有节点原因:defaultExpandAll仅在组件a-tree中有效页面步骤:
1.设置a-tree标签
2.默认的treeNodes值设置为空数组
3.在mounted组件加载的时候给treeNodes的值赋值
结果:
设置defaultExpandAll无效,并不能展开所有节点
原因:
defaultExpandAll 仅在组件第一次渲染时有效,不仅仅tree组件,其它组件的defaultXXX值都是这个行为,
可以自行搜索受控组件/非受控组件的概念。如果你想异步获取数据后展开全部结点,可以使用非受控方式:
codepen.io/lovefemi/pen/MMmRvx
补充知识:Ant Design 中Tree踩坑
Tree中的api属性有一个defaultExpandAll
这个属性只在第一次渲染的时候有效,也就是说用户刷新页面后或者在这个页面操作完这个组件后重新渲染的时候,这个值将不会有效。
本文共计381个文字,预计阅读时间需要2分钟。
页面步骤:
1.设置a-tree标签
2.默认的treeNodes值设为空数组
3.在mounted组件加载时给treeNodes赋值
结果:设置defaultExpandAll无效,且不能展开所有节点原因:defaultExpandAll仅在组件a-tree中有效页面步骤:
1.设置a-tree标签
2.默认的treeNodes值设置为空数组
3.在mounted组件加载的时候给treeNodes的值赋值
结果:
设置defaultExpandAll无效,并不能展开所有节点
原因:
defaultExpandAll 仅在组件第一次渲染时有效,不仅仅tree组件,其它组件的defaultXXX值都是这个行为,
可以自行搜索受控组件/非受控组件的概念。如果你想异步获取数据后展开全部结点,可以使用非受控方式:
codepen.io/lovefemi/pen/MMmRvx
补充知识:Ant Design 中Tree踩坑
Tree中的api属性有一个defaultExpandAll
这个属性只在第一次渲染的时候有效,也就是说用户刷新页面后或者在这个页面操作完这个组件后重新渲染的时候,这个值将不会有效。

