<el
-tree
:props
="defaultProps"
:load
="loadNode"
lazy
>
</el
-tree
>
defaultProps
: {
children
: 'subs',
label
: 'smartShortname',
isLeaf
: 'leaf'
}
loadNode (node
, resolve
) {
if (node
.level
=== 0) {
getidmTree().then(res
=> {
let result
= res
.data
.data
return resolve([result
])
}).catch(err
=> { console
.log(err
) })
}
if (node
.level
>= 1) {
let id
= node
.data
.o
let params
= {deptUuid
: id
}
getidmTree(params
).then(res
=> {
let result
= res
.data
.data
.subs
return resolve(result
)
}).catch(err
=> {
console
.log(err
)
})
}
}
第一次请求
点击三角或节点名称 请求子节点数据
如果节点下没有子节点
GIF 动图
转载请注明原文地址: https://lol.8miu.com/read-13892.html