采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我用admin账号进入一个只有admin可以看到的路由然后退出,重定向指定在刚才的路由上面,然后使用editor的账号登录上去,左边菜单没有那个页面了,但是右边页面还能显示出来是怎么回事呢?
同学你好,这里的路由配置应该是都写在了本地文件添加到了路由表中,左侧菜单渲染的时候根据角色进行了筛选,但是这个路由还是存在在路由表中的。你可以在这里打印一下路由表的信息看下。
哦哦 了解 meta的roles属性只是为了筛选渲染啊? 有没有办法使路由既不显示也不能访问呢?
如果是前台处理路由信息的话 我可以多写几个路由数组针对不同的人员权限合并不同的路由数组吗?
同学你好,meta的roles只是路由头信息,角色信息也可以写到vuex中进行读取使用,具体的使用还是看项目具体代码,vue-element-admin可以在路由拦截器中进行处理,这个项目在路由拦截器中通过addRoute的方式添加路由的,可以在这里根据角色进行判断添加路由。
登录后可查看更多问答,登录/注册
基于Element的中后台课程,一套中小型企业通用的后台管理系统
1.8k 2
2.9k 12
4.1k 20
891 17
1.6k 16