Element Cascader 级联选择器去除空叶子节点
此处以后端获取部门级联List为例
以下为数据结构
{ data: { children: [ 0:{childre:[
0:{},
1:{}
]}, 1:{}, 2:{}, 3:{}, 4:{}, ] }
1 getDepartment() { 2 //获取部门树 3 QueryDepartmentTree().then((res) => { 4 if (res.code === 0) { 5 this.departArray = this.setData(res.data.children) 6 } 7 }) 8 }, 9 setData(data) { 10 //递归,删除子树为空项 要根据返回的数据进行循环判断 11 if (data instanceof Array) { 12 data.forEach(item => { 13 if (item.children) { 14 if (item.children.length == 0) { 15 delete item.children 16 17 } else { 18 this.setData(item.children) 19 } 20 } 21 }) 22 } 23 return data 24 },
本文来自博客园,作者:甲辰哥来帮你算命,转载请注明原文链接:https://www.cnblogs.com/linboomboom/p/16256652.html