node-key="id"很重要

<template><div class="hello"><h2>Essential Links</h2><el-tree:data="data":props="{ label: 'label' }"highlight-currentdefault-expand-allref="selectTree":expand-on-click-node="false"node-key="id"></el-tree><el-button @click="collapseAll2(data)">全部折叠</el-button><el-button @click="unFoldAll2(data)">全部展开</el-button></div>
</template><script>
export default {name: "HelloWorld",data() {return {props: {label: "name",children: "zones",},data: [{id: 1,label: "一级 1",children: [{id: 4,label: "二级 1-1",children: [{id: 9,label: "三级 1-1-1",},{id: 10,label: "三级 1-1-2",},],},],},{id: 2,label: "一级 2",children: [{id: 5,label: "二级 2-1",},{id: 6,label: "二级 2-2",},],},{id: 3,label: "一级 3",children: [{id: 7,label: "二级 3-1",},{id: 8,label: "二级 3-2",},],},],count: 1,res: [],};},methods: {handleCheckChange(data, checked, indeterminate) {console.log(data, checked, indeterminate);},handleNodeClick(data) {console.log(data);},// 全部展开unFoldAll2(data) {let self = this;data.forEach((el) => {self.$refs.selectTree.store.nodesMap[el.id].expanded = true;el.children && el.children.length > 0? self.unFoldAll2(el.children): ""; // 子级递归});},// 全部折叠collapseAll2(data) {let self = this;data.forEach((el) => {self.$refs.selectTree.store.nodesMap[el.id].expanded = false;el.children && el.children.length > 0? self.collapseAll2(el.children): ""; // 子级递归});}}
};
</script>

demo下载

element-ui tree全部展开和全部折叠相关推荐

  1. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  2. 修改element ui tree 搜索功能,实现分级搜索,关键字高亮

    element ui 里面的tree 自带的搜索功能是默认搜索的全部数据,有关键字的显示,没有的不显示 需求: 在element UI tree 原有功能不变的情况下新加 1)搜索 tree 时,如果 ...

  3. element ui 菜单右侧展开_Elementui Vue 菜单固定展开的问题

    父组件 :default-active="activeMenu" class="el-menu-vertical-demo" background-color= ...

  4. element ui tree结构双击单机右键事件

    <el-tree:data="data":props="defaultProps"@node-click="handleNodeClick&qu ...

  5. element ui tree左侧选中,右侧渲染,右侧删除单个标签,左侧对应标签不选中

    效果如下图所示: 代码: //左侧引入elementUI tree <el-treeref="tree"node-key="id":expand-on-c ...

  6. element ui tree增删改查_clientgo连接K8s集群进行pod的增删改查

    背景 最近在看client-go源码最基础的部分,client-go的四类客户端,RestClient.ClientSet.DynamicClient.DiscoveryClient.其中RestCl ...

  7. 基于element ui的收起展开检索条件效果

    <el-button type="text" style="margin-left:600px;color: #8cc5ff;text-decoration: un ...

  8. element ui tree树节点数据平面化

    有时候需要对树节点进行增删改查,因此需要快速找到要操作的这个节点.将label,children格式的数据平面化处理后,可以根据id等唯一标识字段快速定位节点,随后对其操作. 数据平面化操作: fun ...

  9. vue结合Element UI如何实现点击左侧菜单的折叠与展开

    一.Element UI 中菜单的折叠与展开 在Element UI中的官方文档中,在NavMenu 导航菜单中,在Menu Attribute 中,有一个 collapse 属性.它的作用是是否水平 ...

  10. element tree 如何全部展开、全部折叠

    element tree 如何全部展开.全部折叠 一.全部展开 只需要将每个父节点的 id 放到 defaultExpendKeys 数组中即可 <el-treeclass="tree ...

最新文章

  1. 生态物流的变革效应:左边资源、右边货源
  2. 大数据SQL日常学习——CASE WHEN THEN END用法
  3. C++基本输入/输出
  4. Linux 设备文件的创建和mdev
  5. 知识点2-1:设置开发环境
  6. linux下find用法 find -name *.so -exec ll {} \;
  7. python 规则引擎 drools_Drools 规则引擎环境搭建
  8. MATLAB符号运算小技巧
  9. 关于专利申请中发明内容和具体实施方法有什么本质区别?
  10. 2023年北京邮电大学软件工程807考研信息汇总
  11. PAT/C++甲级题解——图
  12. 钢筋计数VOC数据集
  13. Android 高仿微信朋友圈动态, 支持双击手势放大并滑动查看图片。
  14. libpng warning: iCCP: cHRM chunk does not match sRGB
  15. 实用算法的分析与程序设计——递推法(倒推法)
  16. 如何把IP-GUARD发布到公网IP来管理全国分公司的终端
  17. BIM模型文件下载——施工场地部署模型
  18. 伊登十二色环——欢迎评论指导
  19. echarts 地图迁徙 迁入迁出
  20. 西北工业大学NOJ-Python程序设计作业81-90

热门文章

  1. 关于trycatchfinal返回值问题
  2. 淘宝【高佣卷】、【精品券】、【详情图片】
  3. 放慢你的额脚步_放慢脚步使我成为更好的领导者
  4. Bugku之网站被黑
  5. 金山卫士开源软件之旅(九) KUI高级界面(列表控件、树控件例子、超文本、网页控件)
  6. ai旋转扭曲_【AI~扭曲】旋转扭曲、收拢、膨胀、扇贝、晶格化、皱褶工具(转)...
  7. 做空恐慌指数Python回测
  8. window.requestAnimationFrame讲解
  9. mysql自增不连续的问题 ALTER TABLE `表名` AUTO_INCREMENT =1;
  10. NOIP2004提高组 合唱队形