data.forEach((item, index) => {
arr.push({
id: item.id,
label: item.name,
disabled: false,
children: []
})
if (item.list.length > 0) {
item.list.forEach((item2, index2) => {
arr[index].children.push({
id: item.id + '-' + item2.id,
label: item2.name,
disabled: false,
children: []
})
if (item2.list.length > 0) {
item2.list.forEach((item3, index3) => {
arr[index].children[index2].children.push({
id: item.id + '-' + item2.id + '-' + item3.id,
label: item3.name,
disabled: false,
children: []
})
})
}
})
}
})
注意id部分item.id + '-' + item2.id + '-' + item3.id
不晓得这样的嵌套,递归方法怎么写
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…