<el-tree :data="trees" :props="defaultProps"></el-tree>
data () {
return {
trees:[],
defaultProps: {
children: 'children',
label: 'name'
}
}
}
下面是我的写法,十分简单易懂
getpersonDeparments () {
this.trees = []
tree('接口需要的参数').then(res => {
this.trees.push({
id: res.data.id,
name: res.data.name,
children: this.fun1(res.data)
})
})
},
fun1(data) {
let tree =[]
if (data.employees.length) {
data.employees.forEach(k => {
tree.push({
id: k.id,
name: k.name,
})
})
}
if (data.subDepts.length) {
data.subDepts.forEach(