js遞歸樹,修改樹的key


mapTree (org) {
const haveChildren = Array.isArray(org.children) && org.children.length > 0;
return {
     //分別將我們查詢出來的值做出改變他的key
title: org.groupName,
label: org.groupName,
value: org.id,
data: {...org},
        //判斷它是否存在子集,若果存在就進行再次進行遍歷操作,知道不存在子集便對其他的元素進行操作
        children: haveChildren ? org.children.map(i => this.mapTree(i)) : []
};
},

getOrgTree () {
this.$Request.get('api/groups/tree', {}).then(res => {
console.log(res);
if (res && res.code === 0) {
if (Array.isArray(res.data)) {
this.orgTree = res.data.map(org => this.mapTree(org));
this.orgTree.push({
title: '無',
label: '無',
value: 0,
})
}
}
});
},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM