| | |
| | | } else { |
| | | this.childOption.push(source) |
| | | } |
| | | // let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 |
| | | // var std = []; |
| | | // if (cloneData.children) { |
| | | // var child = cloneData.children; |
| | | // child.filter((father) => { |
| | | // if (father.children) { |
| | | // father.father |
| | | // } else { |
| | | |
| | | // } |
| | | |
| | | // }) |
| | | // } |
| | | // cloneData.filter((father) => { |
| | | // // 循环所有项 |
| | | // console.log(father) |
| | | // // let branchArr = cloneData.filter((child) => father.id == child.pid); // 对比ID,分别上下级菜单,并返回数据 |
| | | // // branchArr.length > 0 ? (father.children = branchArr) : ""; // 给父级添加一个children属性,并赋值 |
| | | // // // 属于同一对象问题,例如:令 a=b、c=1 ,然后再令 b.c=c , 那么 a.c=b.c=c=1 ;同理,后续令 c.d=2 ,那么 a.c.d 也是=2; |
| | | // // // 由此循环多次后,就能形成相应的树形数据结构 |
| | | // // return father.pid == 0; // 返回一级菜单 |
| | | // }); |
| | | |
| | | |
| | | }, |
| | | |
| | | setAddLayers(res) { |