首页 > 其他分享 >宜搭使用组件时初始化树

宜搭使用组件时初始化树

时间:2022-10-17 14:33:50浏览次数:49  
标签:function 初始化 val map item 使用 组件 data children

使用是需要将获取到的datalist数据处理

this.setState({ generalTask: { data: toTree(dataList), currentPage: this.state.currentPage, totalCount: Number(res.dataCunt) } }) /** * 数据明细初始化输 */ // 初始化树形数据 // export function toTree(data) { // // 删除 所有 children,以防止多次调用 // data.forEach(function (item) { // delete item.children; // });
// // 将数据存储为 以 id 为 KEY 的 map 索引数据列 // var map = {}; // data.forEach(function (item) { // map[item.id] = item; // });
// console.log("map", map); // var val = []; // data.forEach(function (item) { // // 以当前遍历项,的pid,去map对象中找到索引的id // var parent = map[item.pid]; // // 好绕啊,如果找到索引,那么说明此项不在顶级当中,那么需要把此项添加到,他对应的父级中 // if (parent) { // (parent.children || (parent.children = [])).push(item); // } else { // //如果没有在map中找到对应的索引ID,那么直接把 当前的item添加到 val结果集中,作为顶级 // val.push(item); // } // }); // console.log('树形', val) // return val; // }

 

标签:function,初始化,val,map,item,使用,组件,data,children
From: https://www.cnblogs.com/FaustDream/p/16799120.html

相关文章