element tree 如何全部展开、全部折叠
element tree 如何全部展开、全部折叠
一、全部展开
只需要将每个父节点的 id
放到 defaultExpendKeys
数组中即可
<el-treeclass="tree-transparent"ref="projectTree":draggable="false":default-expanded-keys="defaultExpandedKeys"@node-click="treeNodeClicked":check-on-click-node="true":data="treeData":highlight-current="true":default-expand-all="false":expand-on-click-node="false"node-key="id">
比如我这个 tree 的结构有三级,就需要将前两级的所有 id
放到 defaultExpandKeys
中
// TREE OPERATION
expandAll(){this.defaultExpandedKeys = []this.treeData.forEach(type => {this.defaultExpandedKeys.push(type.id)type.children.forEach(channel => {this.defaultExpandedKeys.push(channel.id)})})
},
就全部展开了。
二、全部折叠
element-tree
没有全部折叠的方法,但可以变通一下。
将 tree
的数据重新加载一下就可以了,它的默认形态就是折叠的。
比如这个 tree
的数据是 treeData
,你可以:
collapseAll(){this.getProjectInfo() // 重新获取树的数据this.defaultExpandedKeys = []
},
三、结果
element tree 如何全部展开、全部折叠相关推荐
- Vue - Element el-table 行的展开与折叠
GitHub Demo 地址 在线预览 效果图 方式一效果图 方式二效果图 要点 使用el-table的span-method方法配合css样式实现展开与折叠 方式一代码 <template&g ...
- element tree的开发使用
element tree的开发使用 1.树的插槽,实现右边点击三个点打开操作的效果 <div class="el-tree-box"><el-treeclass= ...
- java pdf 书签_Java 展开或折叠PDF中的书签
PDF中的书签功能可快速定位到指定阅读位置.对多层书签可根据阅读喜好设置层级展开或折叠.本文将通过Java程序代码介绍如何来实现PDF书签展开或折叠. 程序环境 Spire.Pdf.jar( 免费版3 ...
- 前端学习(2712):重读vue电商网站32之让菜单栏展开与折叠
通过点击一个按钮,让侧边栏进行展开与折叠.通过 isCollapse 的值来动态变化侧边栏的宽度. 其中 cursor: pointer 设置是为了让鼠标放在折叠与展开处会有一个手指指向. lette ...
- Java折叠_[Java教程]Jquery中菜单的展开和折叠
[Java教程]Jquery中菜单的展开和折叠 0 2018-08-15 16:03:38 标签内容 您好:alee 宿舍管理员 密码管理 修改密码 宿舍管理 学生宿舍查询 学生宿舍新增 学生宿舍分配 ...
- 手风琴式折叠html,基于jQuery实现以手风琴方式展开和折叠导航菜单
本章节分享一段代码实例,它实现了手风琴方式展开和折叠导航菜单效果. 代码实例如下: 代码实例如下: 脚本之家 dl{width:150px;} dl,dd{margin:0;} dt{ backgro ...
- JS实现一键展开、折叠所有树节点
在数据分析报表中,通常会有结构树展开的分析报表.在结构树节点较多的时候,逐个进行展开.折叠等操作时,会比较繁琐.费时间.费手劲:此处示例通过点击按钮的方式,使用js实现一键展开.折叠所有的树节点(不限 ...
- jQuery 文本段落展开和折叠效果
找了几个感觉这个效果是最好的,最简单的. jQuery 文本段落展开和折叠效果 <!DOCTYPE html> <head> <meta http-equiv=" ...
- vue+element tree(树形控件数据格式)组件(1)
vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力.各位前辈帮我解决问题,才勉强搞定.让我来记录这个树形组件的编写过程和期间 ...
最新文章
- matlab 混合C++编程mex方式初级入门
- Py之matplotlib:python包之matplotlib库图表绘制包的简介、安装、使用方法(matplotlib颜色大全)详细攻略
- 查看windows下系统信息
- Android应用开发-所有课堂代码
- 每日两SQL(4),欢迎交流~
- java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例
- 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
- 在reader中勾选pdf复选框_Excel中设计具有可任意勾选复选框的操作方法
- 机器学习(二)简单逻辑回归python算法+代码(实例:体检阳性阴性预测患不患病)
- 模拟位置 定位 钉钉打卡 运动轨迹 MD
- 机器学习:02 特征工程和决策树回归
- O2OO是一个汽车故障诊断工具
- 家用计算机常见故障及解决方式,计算机常见的五大故障及解决办法
- HbuilderX 自有证书生成
- 基于JavaWeb的影视创作论坛的设计与实现/影视系统
- 暗黑地牢dlc文件夹或mods文件夹中某个mod在初始界面开新档不显示/不加载的解决办法
- python第三方库matplotlib绘制简单折线图
- UML图之【用例图、活动图、时序图】
- 8.14 早间行情分析和操作建议 昨晚一波多头拉伸后 空头顺势反压
- 测试基于STM32的ADIS16405评估板,并在匿名四轴上实时显示3轴陀螺仪+3轴加速度计+3轴磁力计 波形。本文最后还公开一个基于C# 的串口波形显示客户端源码。
热门文章
- php中smarty末班引擎,PHP使用smarty模板引擎
- php日程提醒,window_Win10的日历应用中怎么新增日程安排及提醒?,Win10 内置“日历”应用 - phpStudy...
- oracle数据库怎么调用函数,Oracle 11g调用函数几种常用方法
- Kubernetes--Deployment使用
- [Tjoi2016Heoi2016]【BZOJ 4553】【JZOJ 4606】序列
- 基于java个人财务账薄管理系统
- 五、概率和临界值即随机数的产生
- mysql将年分解到月_sql把一段时间分割成周,月,季度,年的时间段
- 浅谈斜率优化(例题特别行动队)
- ArcGIS Pro 像素编辑器使用