如下图所示不知道有几层children有几层,但是我们要修改数组中的一个字段,此时就要动态处理了
可以通过循环遍历数组的方式改变数组的数值,首先给函数传递初始值,然后在函数里调用函数,直到最后一层,亲测有效
this.getTableRows(result.rows)//假设其为初始值
getTableRows(data){
if(data.length>0){
data.forEach(items=>{
items.CreateTime='2021-10-10' //修改的字段
if(items.children.length>0){
this.getTableRows(items.children)
}
})
return data;
}
},
如有其他办法可以在评论区留言~