迭代 函数/组件 其实不难,只要给迭代内容一个结束迭代的出口就行。

    1. let arr = []
    2. getFlat(data){
    3. data.map(item =>{
    4. let obj = {}
    5. let itemList = Object.keys(data[0])
    6. itemList.splice(itemList.indexOf('children'), 1)
    7. itemList.map(i =>{
    8. obj[i] = item[i]
    9. })
    10. this.arr.push(obj)
    11. if(item.children){
    12. this.getFlat(item.children)
    13. }
    14. })
    15. return this.arr
    16. }