美文网首页
js树结构组装

js树结构组装

作者: 背后_542d | 来源:发表于2021-03-15 10:26 被阅读0次
     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树结构组装

          本文链接:https://www.haomeiwen.com/subject/jqzhcltx.html