在使用element级联选择器时,数据从后端获取,但是获取后的数据最后一层中children为空,所以显示如上。
//递归清除数组每个元素下的children为空的数组
findEmptychildren(arr) {
let _that = this
return arr.map((item) => {
if (item.children.length > 0) {
that.findEmptychildren(item.children) //递归
} else {
delete item.children // children为空数组时删除
}
return item
})
},
this.options22222 = this.findEmptychildren(res.data.data)
传送门:过滤多维数组中为空的children_vue 多级数组的children判断是否为空-CSDN博客
亲测有用!!!