admin 管理员组

文章数量: 1184232

问题:使用el-table懒加载树,实现对表格数据的新增、修改、删除等操作,但是刷新问题很让人头疼,先是百度解决了修改、删除时的操作,但是新增迟迟不能解决,今天终于解决,记录一下

先定义一个map,存储当前节点的数据

删除代码:

 const { tree, treeNode, resolve } = row.parentId ? this.maps.get(row.parentId) : {}
        this.loadNode(tree, treeNode, resolve, true)

 修改:

 this.row = row.parentId ? this.maps.get(row.parentId) : {}

 在点修改按钮的时候,取到当前节点的map数据,修改成功之后,刷新数据

// 刷新列表
    refresh(row) {
      if (row) {
        // 调用打开子节点的方法
        const { tree, treeNode, resolve } = row
        this.loadNode(tree, treeNode, resolve, true)
      } else {
        this.getList()
      }
    },

一开始我新增完全按照修改逻辑开发的,但是实现不了,原因是,假如给一个没有子节点的节点

本文标签: 节点 加载 el table