getNode得到指定节点并展开
this.$refs.tree2.getNode(id).expand();
或者
const load = this.$refs.tree2.getNode(id)
load.loaded=false; load.expand();
getNode获取不到/循环中 setTimeout获取不到i:
1 getNode需要在 this.$nextTick(() => {内部写
2 for循环中 需要let 定义值 setTimeout才能获取到对应的值
this.$nextTick(() => {
for (var i = 0; i <datas.length ; i++){
if(datas[i].hasChildren||datas[i].associate){
let n=i;
setTimeout(() => {
const load = this.$refs.tree2.getNode(datas[n].id)
load.loaded=false;
load.expand();
}, 6000)
}
}
})