vue+element 树形数据刷新 局部更新

1、在当前页面date里面声明map()

data(){
 return{
    maps:new Map(),
    }
}

2、在element 的load方法里面

parentId 是上一层数据的id 注意唯一性

load(tree, treeNode, resolve) {
    this.maps.set("parentId", { tree, treeNode, resolve })
    //加入上面的数据
    setTimeout(() => {
        ....加载的数据数据
    },200);
},

3、在添加的回调里面 调用load方法

addBack(data){
    const { tree, treeNode, resolve } = this.maps.get("parentId")
     this.load(tree, treeNode, resolve)
},

这样三步下来,树形数据局部刷新就完成了


版权声明:本文为qing_xing_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。