setTreeData(source) {
let cloneData = JSON.parse(JSON.stringify(source))
return cloneData.filter(father => {
// 循环所有项,并添加children属性
father.id = father.ID;
father.label = father.ClassificationName;
let branchArr = cloneData.filter(child => {
child.id = child.ID;
child.label = child.ClassificationName;
return father.ID == child.ParentID
}); // 返回每一项的子级数组
branchArr.length > 0 ? father.children = branchArr : '' //给父级添加一个children属性
return father.ParentID == null; //返回第一层,
});
},
js树结构组装
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天在做栏目树的处理的时候,对于树结构的操作有点晕,看了一篇文章,感觉讲解的挺好的,测试了一下文中的代码,感觉挺好...