this.$refs.tree.setCurrentKey(node-key的id) 展示默认选中节点为高亮
这里的tree指的是el-tree的ref:"tree"
默认加载tree
expanded(data){
if(data&&data.length>0){
let item =thie.handleExpanded(data);
let currNm=item.id;
setTimeout(()=>{
this.$refs.tree.setCurrentKey(currNm)
},3000)
},
handleExpanded(data){
if(data&&data.length>0){
let item=data[0];
if(item.children&&item.childred.length>0){
return thie.handleExpanded(data);
}else{
return item;
}}
}
tree数据格式化
formData(data){
let res=[];
if(data.length>0){
data.forEach(item=>{
let parentData = this.copyData(item);
res.push(parentData);
if( item.children && item.children.length>0 ){
let itemRes = this.formData(item.children);
parentData.children =itemRes;
}
});
}
return res;
},
copyData(data){
let obj={
MC:data.mc,
ID:data.id,
}
return obj;
}