解决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 相关文章推荐
CSS和Javascript简单复习资料
Jun 29 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
jquery中添加属性和删除属性
Jun 03 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
Google 爬虫如何抓取 JavaScript 的内容
Apr 07 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
three.js实现圆柱体
Dec 30 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
Firefox outerHTML实现代码
2009/06/04 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
kali中python版本的切换方法
2019/07/11 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Python 存取npy格式数据实例
2020/07/01 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
2014道德模范事迹材料
2014/02/16 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
信用卡工资证明格式
2014/09/13 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
教师节祝酒词
2015/08/11 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
高三语文教学反思
2016/02/16 职场文书