<el-tree
ref="menuTree"
show-checkbox
node-key="id"
lazy
:load="treeLoad"
:default-expanded-keys="expandedKey"
:props="defaultProps"
>
</el-tree>
//data中
// 树形结构默认展开数组
expandedKey: [],
defaultProps: {
children: "children",
label: "label",
},
methods: {
async treeLoad(node, resolve) {
if (node.level !== 0) {
// 子级
this.getTreeData(node.data.id, resolve);
} else {
// 父级
this.getTreeData("", resolve);
}
},
async getTreeData(id, resolve) {
if (id) {
// 子级
调取子级接口
}else{
//父级
调取父级接口
}
}