loaded = false; // 重新展开节点就会间接重新触发load达到刷新效果 node.expand(); }, 方法2 可以在第一次懒加载数据的时候,把 loadNode 的 2 个参数保存下来,然后添加节点的时候,重新调用一下这个方法就可以了 不推荐,由于loadNode只会针对某个节点加载一次,后续再点击你点过的这个节点的小箭头不会再次触发...
解决办法 :可以与后台协商,在添加成功对接口里返回该节点对 ID,然后 append 节点的时候,把此节点的 ID 也添加进去,就 OK 了。
解决办法: 1、先用Window方式登陆进去,选择数据库实例,右键选择属性——安全性:把服务器身份验证选项从“Windo elementUI el-table 懒加载实现修改删除刷新子节点信息 load()方法中点击加载子节点时保存信息到maps 删除和修改的函数中传入fu父级id查找到保存在map对象中的节点信息触发一次load()从而达... 前途无忧...
主要是将第一个节点和resolve函数指针存起来,再次触发时手动调用 代码如下: data(){return{treeNode_had:[],treeResolve_had:[],}}...// 点击刷新按钮触发reloadTreeNewData(){this.treeNode_had.childNodes=[]// 把存起来的node的子节点清空,不然会界面会出现重复树!this.loadTree(this.treeNode_had,this....
* 重载树*/reloadTree() {this.node.childNodes =[]this.loadNode(this.node,this.resolveFunc) } 作用:初始化Tree控件数据,node和resolveFunc两个参数需要在load绑定的事件中手动缓存起来方便之后调用。 最后附上源码给大家参考!!! <template> <el-select v-model="value" placeholder...
},methods: {loadNode(node, resolve) {// 懒加载数据时载入的方法,只会执行一次if(node.level===0) {// 初始的级数(最顶层)returnresolve([{name:'region'}]);// 最顶层数据渲染为region}if(node.level>1)returnresolve([]);setTimeout(() =>{constdata = [{name:'leaf',leaf:true}, {name:'...
原以为是后端返回的children字段是[],但是改为null甚至删除后都没用;又试着改loadNode方法,在最后一级resolve(null)(原来是resolve([])),直接报错了——组件内部会遍历resolve的值,所以只能是数组。最后发现了盲点,一开始我设置了props,将isLeaf映射到后端返回的字段indexType上,但是indexType是0或者1,isLeaf要求的...