首先:后端所传内容是:accessList:1,2,3,4,5,6,7,8 //每一个值代表一个功能
前端接收:目录固定也是一个值代表一个功能,可根据后端返回的值与前端固定目录中的值作比较,如果后端有这个值有,则前端接收这个值显示此功能目录
前端默认列表:
accessDefault:{
'功能一':false,
'功能二':false,
'功能三':false
}
代码处理:
//先转成数组,再转成map
let zhi=accessList.split(',');
let map={};
for(let i of zhi){
map[i]=true;
}
//这样就知道如果map中的某个值没有,则那个目录不显示
比如:map['1'] 值为false,则 accessDefault[‘功能一']=map['1']; 那这个功能得到的值也为false,放到目录中判断,这个功能则不显示或禁用
01-21
08-08
7881