Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2513071
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: Web开发

2020-11-25 10:43:45


点击(此处)折叠或打开

  1. //格式化树将带node,children节点的json对象转化为符合elementui树控件所需要的数据格式
  2.     formatTreeData(data) {
  3.       let result = [];
  4.       if (data.length > 0) {
  5.         for (let i = 0; i < data.length; i++) {
  6.           let node = data[i].node; //每一个节点
  7.           let children = data[i].children; //对应的孩子节点
  8.           let mynode = {};
  9.           let keyArray = Object.keys(node);
  10.           for (var item of keyArray) {
  11.             mynode[item] = node[item]; //node对象的所有属性做成对象属性
  12.           }
  13.           if (children && children.length > 0) {
  14.             mynode["children"] = this.formatTreeData(children); //进行递归调用
  15.           } else {
  16.             mynode["children"] = [];
  17.           }

  18.           result.push(mynode);
  19.         }
  20.       }
  21.       return result;
  22.     }

阅读(2341) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~