递归遍历树状结构

datas:[{id: 1,name: '分组1',expand: true,type:'group',editable:false,active:false,children: [{id: 2,expand: true,name: '相机1',type:'camera',editable:false,active:false,}]
},{id: 3,expand: true,name: '分组2',type:'group',editable:false,active:false,children: [{id: 5,expand: true,name: '分组2-1',type:'group',editable:false,active:false,children: [{id: 6,expand: true,name: '相机2-1',type:'camera',editable:false,active:false,},{id: 7,expand: true,name: '相机2-2',type:'camera',editable:false,active:false,}]}]}],// 遍历树形结构
traverseSingle(item,paramsId){if(item.id==paramsId){console.log('========',item.id,paramsId)}
},
traverseTree(data,paramsId){const _this = this;if(!data){return;}for(let i=0;i<data.length;i++){_this.traverseSingle(data[i],paramsId);if(data[i].children && data[i].children.length>0){_this.traverseTree(data[i].children,paramsId);}}// console.log('==id====',paramsId)
},

使用递归遍历树状结构数据相关推荐

  1. Java - 树状结构数据解析

    由于工作中好多地方需要树状结构数据,在参考了网上递归实现和数据库存储过程实现,都不太满意.突然想到zTree也有解析该类数据的要求,所以在阅读了zTree源码的前提了,按照他的实现原理,写了一个jav ...

  2. php递归实现层级树状展开,PHP递归实现层级树状展开,php递归层级树状_PHP教程...

    PHP递归实现层级树状展开,php递归层级树状 本文实例为大家分享了PHP递归实现层级树状展开的主要代码,供大家参考,具体内容如下 效果图: 实现代码: $arr['id'], 'fid' => ...

  3. 递归展示树状图/树状表格

    递归展示树状图 一.数据库表设计 二.后端java递归代码 三.前端展示树状表格 四.效果展示 一.数据库表设计 这里我们采用自关联的设计,通过id和pid的对应来确认数据的上下级关系 建表语句,我这 ...

  4. js遍历树状数组的方法

    var root = {name:'D盘',children:[{name:'学习',children:[{name:'电子书',children:[{name:'文学',children:[{nam ...

  5. 递归实现树状分级部门树《部门单表》

    展示: 为了更好的展示数据实现过程:该功能采用mybatis写xml的方式实现,同样的mybatis-plus也能实现该功能,实现树状主要是通过递归这个方法把数据封装到集合里面返回给前端: 1.数据库 ...

  6. java 树形数据_JAVA处理树状结构数据

    之前对于树状结构的处理没什么困难,但是最近的一个需求就很麻烦.其实遍历出树状结构并不是什么困难的事情,但是这个需求需要从底层节点统计数量,然后向上修改所有的父级结构. 最难的地方就是这个地方,可能有的 ...

  7. 树状结构数据查询方法

    需求 需要查询组织架构下所有部门数据,这里层级有多深我们并不知道,所以不能通过for循环指定次数来遍历,看这个图 解决方案 参考了一些文档大概意思就是--使用递归(名词解释:程序调用自身的编程技巧称为 ...

  8. golang通过递归遍历生成树状结构

    业务场景: 一个机构查询科室信息的时候,希望返回树状结构的嵌套格式; 解决办法: 通过递归和指针,嵌套成对应的结构体; 借鉴了前人的代码,但是最后递归的指针调用自己也是调试了半天才出来,这里献上完整的 ...

  9. mysql如何实现树状结构数据列表

    1.数据库设计 CREATE TABLE `expense_type` (`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '费用类型唯一主键ID',`NAME ...

最新文章

  1. python_restframework(频率组件)
  2. linux css 工具,7个Linux和Ubuntu下的免费CSS编辑器
  3. dynamodb java_使用Java扫描DynamoDB项目
  4. php对话框制作,织梦系统“提示窗口对话框类”详解,oxwindow.class.php、catalog_do.php...
  5. Linux驱动开发快速参考
  6. Python 3.6部分新特性
  7. Android开发笔记(一百五十五)利用GL10描绘点、线、面
  8. 使用trycatch获取异常问题
  9. 2022Java最新学习路线(初学者必看)
  10. arcgis面填充图案_如何将CAD里的图案填充导入ARCGIS中?
  11. python水果超市管理系统流程图_超市管理流程图-超市管理系统业务流程图
  12. 2019年上海交通大学816自动控制理论考研经验分享
  13. 千方百剂显示服务器错误,千方百剂远程服务器地址
  14. python生成词云图、特殊图形_Python模块---Wordcloud生成词云图
  15. 网站服务器需不需要装杀毒软件,服务器要不要装杀毒软件
  16. 仿生蛇类机器人 特点_仿生蛇机器人
  17. FEDORA9安装后的配置lvlv全记录必看一览表 解决FC9安装后网络需激活
  18. 微博营销的价值和优缺点
  19. 顺丰科技数据库中间件研发工程师面试经历
  20. 无人机宽带自组网技术(随笔)

热门文章

  1. Decker的介绍以及下载与安装(超级详细)
  2. 为IE内核的WebBrowser控件内存泄漏所烦恼的可以考虑用Cefsharp代替它!
  3. 抢课不再凭手速和运气,Python模拟登录学校教务系统抢课
  4. 实验室仪器设备管理方案
  5. 编译报错出现原因以及处理方法之Error:(1, 1) java: 非法字符: ‘\ufeff‘
  6. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题
  7. 微积分是“理论”吗?
  8. 富文本图片太大溢出以及富文本显示问题
  9. 暗月内网靶场渗透笔记
  10. 语言文件.po .pot和.mo简介及汉化