vue-element-admin路由白名单中怎么添加动态路由
permission.js中的路由白名单中添加普通路由这个我懂,但是类似于user/:id这种的路由怎么添加到白名单里的,或者说在前置守卫中怎么处理能让这个路由不需要权限就能直接访问。
很久之前用过 element-admin,鉴权白名单在
permission.js
中是这样实现的所以只是对
to.path
做了一个路由白名单的判断,这个to.path
在动态路由下的值可参阅官方文档 路由对象我的看法是可以直接判断
to.name
,哪怕是动态路由,这个 name 也可以是固定的@xiaoke 只从代码上看,登录前也是有 to.meta 的
严谨起见,拉了最新代码做了实验
routes 配置:
permission.js 加一点逻辑
最后结果:
可以参考我们最新的antd风格版本,antelement.letech.net.cn