迭代 函数/组件 其实不难,只要给迭代内容一个结束迭代的出口就行。
let arr = []
getFlat(data){
data.map(item =>{
let obj = {}
let itemList = Object.keys(data[0])
itemList.splice(itemList.indexOf('children'), 1)
itemList.map(i =>{
obj[i] = item[i]
})
this.arr.push(obj)
if(item.children){
this.getFlat(item.children)
}
})
return this.arr
}