vue 简单动态路由
场景:
- 项目有两个固定角色,a、b
- a的路由为
{
path: '/fileManagement',
component: Layout,
redirect: '/fileManagement/index',
name: 'fileManagement',
meta: {
title: '标题
icon: 'user',
role: ['admin', 'other'],
},
children: [
{
path: 'file',
component: () => import('@/views/fileManagement/file/index'),
name: 'pointManagement',
meta: { title: '子标题 'admin' ] }
},
{
path: 'venue',
component: () => import('@/views/fileManagement/venue/list'),
name: 'venueManagement',
meta: { title: '子标题 'role:['admin']
},
]
},
3.的路由和a格式一样
那么如何根据登录的角色a或b,在菜单展示不同的路由呢?
我的想法是根据登录后的角色id,来判断显示哪个角色的菜单,然后addRouters进去。
但是具体写法没转过来,请大神赐教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么一定要这么写?直接给全部路由,然后在路由拦截器里判断有没有访问的权限不行吗?