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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。