ツリー構造データを再帰的に巡回するには
1350 ワード
ツリー構造の再帰的遍歴
datas:[{
id: 1,
name: ' 1',
expand: true,
type:'group',
editable:false,
active:false,
children: [{
id: 2,
expand: true,
name: ' 1',
type:'camera',
editable:false,
active:false,
}]
},
{
id: 3,
expand: true,
name: ' 2',
type:'group',
editable:false,
active:false,
children: [
{
id: 5,
expand: true,
name: ' 2-1',
type:'group',
editable:false,
active:false,
children: [{
id: 6,
expand: true,
name: ' 2-1',
type:'camera',
editable:false,
active:false,
},{
id: 7,
expand: true,
name: ' 2-2',
type:'camera',
editable:false,
active:false,
}]
}]
}],
//
traverseSingle(item,paramsId){
if(item.id==paramsId){
console.log('========',item.id,paramsId)
}
},
traverseTree(data,paramsId){
const _this = this;
if(!data){return;}
for(let i=0;i0){
_this.traverseTree(data[i].children,paramsId);
}
}
// console.log('==id====',paramsId)
},