1. <el-table
    2. ref="table"
    3. row-key="id"
    4. lazy
    5. :load="load"
    6. :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
    7. >
    8. loadTrees: Map<number, any> = new Map() // 存储已经加载的树
    9. async load(tree:any, treeNode: any, resolve: any) {
    10. this.loadTrees.set(tree.id, { tree, treeNode, resolve });
    11. // 请求
    12. const { data } = ajax()
    13. resolve(data)
    14. }
    15. handleDelete({ id }: {id: number}){
    16. const { tree, treeNode, resolve } = this.loadTrees.get(id)
    17. this.load(tree , treeNode, resolve)
    18. }
    19. // use: update, delete, increase