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 如何全部展开、全部折叠相关推荐

  1. Vue - Element el-table 行的展开与折叠

    GitHub Demo 地址 在线预览 效果图 方式一效果图 方式二效果图 要点 使用el-table的span-method方法配合css样式实现展开与折叠 方式一代码 <template&g ...

  2. element tree的开发使用

    element tree的开发使用 1.树的插槽,实现右边点击三个点打开操作的效果 <div class="el-tree-box"><el-treeclass= ...

  3. java pdf 书签_Java 展开或折叠PDF中的书签

    PDF中的书签功能可快速定位到指定阅读位置.对多层书签可根据阅读喜好设置层级展开或折叠.本文将通过Java程序代码介绍如何来实现PDF书签展开或折叠. 程序环境 Spire.Pdf.jar( 免费版3 ...

  4. 前端学习(2712):重读vue电商网站32之让菜单栏展开与折叠

    通过点击一个按钮,让侧边栏进行展开与折叠.通过 isCollapse 的值来动态变化侧边栏的宽度. 其中 cursor: pointer 设置是为了让鼠标放在折叠与展开处会有一个手指指向. lette ...

  5. Java折叠_[Java教程]Jquery中菜单的展开和折叠

    [Java教程]Jquery中菜单的展开和折叠 0 2018-08-15 16:03:38 标签内容 您好:alee 宿舍管理员 密码管理 修改密码 宿舍管理 学生宿舍查询 学生宿舍新增 学生宿舍分配 ...

  6. 手风琴式折叠html,基于jQuery实现以手风琴方式展开和折叠导航菜单

    本章节分享一段代码实例,它实现了手风琴方式展开和折叠导航菜单效果. 代码实例如下: 代码实例如下: 脚本之家 dl{width:150px;} dl,dd{margin:0;} dt{ backgro ...

  7. JS实现一键展开、折叠所有树节点

    在数据分析报表中,通常会有结构树展开的分析报表.在结构树节点较多的时候,逐个进行展开.折叠等操作时,会比较繁琐.费时间.费手劲:此处示例通过点击按钮的方式,使用js实现一键展开.折叠所有的树节点(不限 ...

  8. jQuery 文本段落展开和折叠效果

    找了几个感觉这个效果是最好的,最简单的. jQuery 文本段落展开和折叠效果 <!DOCTYPE html> <head> <meta http-equiv=" ...

  9. vue+element tree(树形控件数据格式)组件(1)

    vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力.各位前辈帮我解决问题,才勉强搞定.让我来记录这个树形组件的编写过程和期间 ...

最新文章

  1. matlab 混合C++编程mex方式初级入门
  2. Py之matplotlib:python包之matplotlib库图表绘制包的简介、安装、使用方法(matplotlib颜色大全)详细攻略
  3. 查看windows下系统信息
  4. Android应用开发-所有课堂代码
  5. 每日两SQL(4),欢迎交流~
  6. java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例
  7. 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
  8. 在reader中勾选pdf复选框_Excel中设计具有可任意勾选复选框的操作方法
  9. 机器学习(二)简单逻辑回归python算法+代码(实例:体检阳性阴性预测患不患病)
  10. 模拟位置 定位 钉钉打卡 运动轨迹 MD
  11. 机器学习:02 特征工程和决策树回归
  12. O2OO是一个汽车故障诊断工具
  13. 家用计算机常见故障及解决方式,计算机常见的五大故障及解决办法
  14. HbuilderX 自有证书生成
  15. 基于JavaWeb的影视创作论坛的设计与实现/影视系统
  16. 暗黑地牢dlc文件夹或mods文件夹中某个mod在初始界面开新档不显示/不加载的解决办法
  17. python第三方库matplotlib绘制简单折线图
  18. UML图之【用例图、活动图、时序图】
  19. 8.14 早间行情分析和操作建议 昨晚一波多头拉伸后 空头顺势反压
  20. 测试基于STM32的ADIS16405评估板,并在匿名四轴上实时显示3轴陀螺仪+3轴加速度计+3轴磁力计 波形。本文最后还公开一个基于C# 的串口波形显示客户端源码。

热门文章

  1. php中smarty末班引擎,PHP使用smarty模板引擎
  2. php日程提醒,window_Win10的日历应用中怎么新增日程安排及提醒?,Win10 内置“日历”应用 - phpStudy...
  3. oracle数据库怎么调用函数,Oracle 11g调用函数几种常用方法
  4. Kubernetes--Deployment使用
  5. [Tjoi2016Heoi2016]【BZOJ 4553】【JZOJ 4606】序列
  6. 基于java个人财务账薄管理系统
  7. 五、概率和临界值即随机数的产生
  8. mysql将年分解到月_sql把一段时间分割成周,月,季度,年的时间段
  9. 浅谈斜率优化(例题特别行动队)
  10. ArcGIS Pro 像素编辑器使用