根据数据来自动选中节点
首先需要拿到这个数组的值中的id,再与树的id进行比对,通过这个属性进行设置
主要是这个,根据id进行选中
this.$nextTick(()=>{
//给每个id对应的check选中
this.$refs.tree.setChecked(data.deptid,true, true)
})
这里是整个方法,我注释掉的自动打开节点的
loadTreeList(){
if(this.data_items.length > 0 ){
this.data_items.forEach((data)=>{
//自动打开节点
// this.checkExpend.push(data.deptid)
setTimeout(()=>{
this.$nextTick(()=>{
//给每个id对应的check选中
this.$refs.tree.setChecked(data.deptid,true, true)
})
},100)
//清空已经选中的
this.$refs.tree.setCheckedKeys([]);
})
}else{
this.$refs.tree.setCheckedKeys([]);
this.checkExpend = [1]
}
},