element-ui 树形表格更新懒加载数据

 

data()中定义一个map对象存放节点信息

maps: new Map(), 

load()方法中点击加载子节点时保存信息到maps

 const parentId = tree.id;

 this.maps.set(parentId, { tree, treeNode, resolve })

删除和修改的函数中传入fu父级id查找到保存在map对象中的节点信息触发一次load()从而达到更新子节点信息的效果

const { parentId } = row

const { tree, treeNode, resolve } = this.maps.get(parentId)

this.$set(this.$refs.table.store.states.lazyTreeNodeMap, parentId, [])

this.load(tree, treeNode, resolve);



作者:源大侠
链接:https://www.jianshu.com/p/541e7e2a7b02
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2023-01-21 08:50  小水皮  阅读(755)  评论(0编辑  收藏  举报