vue-element-admin路由白名单中怎么添加动态路由

permission.js中的路由白名单中添加普通路由这个我懂,但是类似于user/:id这种的路由怎么添加到白名单里的,或者说在前置守卫中怎么处理能让这个路由不需要权限就能直接访问。

讨论数量: 3

很久之前用过 element-admin,鉴权白名单在 permission.js 中是这样实现的

file

所以只是对 to.path 做了一个路由白名单的判断,这个 to.path 在动态路由下的值可参阅官方文档 路由对象

我的看法是可以直接判断 to.name,哪怕是动态路由,这个 name 也可以是固定的

file

3年前 评论
meitian (楼主) 3年前

@xiaoke 只从代码上看,登录前也是有 to.meta 的

file

严谨起见,拉了最新代码做了实验

routes 配置: file

permission.js 加一点逻辑

file

最后结果: file

3年前 评论
meitian (楼主) 3年前

可以参考我们最新的antd风格版本,antelement.letech.net.cn

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!