这个只要做过后台管理系统的都会遇到登录、和权限的问题 而且面试也比较常问
点击登录->调后端接口->后端返回当前用户的角色类型和这个角色可见的菜单栏->在登录的时候需要存角色类型和用户名到localStorage->到permission.js文件里面导出router对象 判断0和1(我这里是后端返回的普通人和admin代表0和1)在这个文件里面把该显示的显示了设置hidden=false(前提是router/index.js文件中 所有菜单栏都设置成hidden=true)
第二种方式
调登录接口的时候,存后端返回的menuList到localStorage 并给每一个item的code对应的值设置为true,(后端已经和前端沟通好每一个item对应的code值对应哪一个item.name),所以在permission.js里面取出每一个item,分别判断对应的code值是否为true,也就是后端返回的菜单权限哪个可以显示。