使用递归
formatData(data) {
let temparr = [];
data.forEach((item)=>{
if (item.child) {
temparr.push({
value: item.orgId,
label: item.orgName,
children: this.formatData(item.child)
})
} else {
temparr.push({
value: item.orgId,
label: item.orgName,
children: ''
})
}
})
return temparr;
},
接收
let fromData = this.formatData(data)
成功
这样就可以得到自己想要的一个数据结构,