vueのtree構造データの構成

2670 ワード

  level      tree  
//result        

 //  result         level  ,
if(result.hasOwnProperty(item.level)) {
  //   ,        level  children   
  item.children.push({
    id:item.level,
    label:item.label
  })
}else {
  //    ,    level  level name 
  info = {
    id: item.level,
    label: item.levelName
  };
  result[item.level] = {
    ...info,
    //       children   
   children:[
     {
        id:item.level,
        label: item.label
  	}
   ] 
  }    
}