vue的权限列表

159 阅读1分钟

功能点:动态的添加路由

知识点:数据处理成树形结构,vuex的知识点,action,muation,state,可以导出多个对象export

代码: 数据变成树形结构

   var newList=[];
   var newobj={}
   var auths=[];
   for(let i=0;i<list.length;i++){
   	list[i].children=[];
   	auths.push(list[i].auth)
   	newobj[list[i].id] = list[i]
   	if(list[i].pid == 1) { //根节点
   		newList.push(list[i])
   }else{
   	if(newobj[list[i].pid]) {
   		newobj[list[i].pid].children.push(list[i])		
   	}
   }       
 }