解决ant design vue中树形控件defaultExpandAll设置无效的问题


Posted in Javascript onOctober 26, 2020

页面步骤:

1.设置a-tree标签

2.默认的treeNodes值设置为空数组

3.在mounted组件加载的时候给treeNodes的值赋值

结果:

设置defaultExpandAll无效,并不能展开所有节点

原因:

defaultExpandAll 仅在组件第一次渲染时有效,不仅仅tree组件,其它组件的defaultXXX值都是这个行为,

可以自行搜索受控组件/非受控组件的概念。如果你想异步获取数据后展开全部结点,可以使用非受控方式:

https://codepen.io/lovefemi/pen/MMmRvx

解决ant design vue中树形控件defaultExpandAll设置无效的问题

补充知识:Ant Design 中Tree踩坑

Tree中的api属性有一个defaultExpandAll

解决ant design vue中树形控件defaultExpandAll设置无效的问题

这个属性只在第一次渲染的时候有效,也就是说用户刷新页面后或者在这个页面操作完这个组件后重新渲染的时候,这个值将不会有效。

解决办法:

expandedKeys={help.treeIdData}

onExpand={this.onExpand}

使用expandedKeys属性和onExpand事件进行数据的可控操作

初始化的时候获取所有的TreeKeysr然后将它设置到expandedKeys属性上,当用户操作Tree节点的时候再触发onExpand更新expandedKeys数据

具体思路参考https://reactjs.org/docs/forms.html 或者 https://github.com/ant-design/ant-design/issues/4145#issuecomment-27058096

以上这篇解决ant design vue中树形控件defaultExpandAll设置无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
js验证上传图片的方法
May 12 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
Mar 21 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
Apr 25 Javascript
JavaScript的六种继承方式(推荐)
Jun 26 Javascript
微信小程序报错:this.setData is not a function的解决办法
Sep 27 Javascript
基于bootstrap页面渲染的问题解决方法
Aug 09 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 Javascript
vue下载二进制流图片操作
Oct 26 #Javascript
JavaScript如何操作css
Oct 24 #Javascript
javascript实现多边形碰撞检测
Oct 24 #Javascript
解决vue scoped html样式无效的问题
Oct 24 #Javascript
vue项目查看vue版本及cli版本的实现方式
Oct 24 #Javascript
Ant Design的Table组件去除
Oct 24 #Javascript
Ant design vue table 单击行选中 勾选checkbox教程
Oct 24 #Javascript
You might like
用PHP产生动态的影像图
2006/10/09 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python牛刀小试密码爆破
2011/02/03 Python
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python正则表达式使用经典实例
2016/06/21 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
Python基于WordCloud制作词云图
2019/11/29 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
python使用smtplib模块发送邮件
2020/12/17 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
商场活动策划方案
2014/01/24 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
融资合作协议书范本
2014/10/17 职场文书
支教个人总结
2015/03/04 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
民间借贷被告代理词
2015/05/23 职场文书
追悼会家属答谢词
2015/09/29 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers