Java
文章平均质量分 58
歇歇
aa
展开
-
使用addRoutes进行动态路由的Vue示例
在实现基于vue的后台系统权限控制之前本文提到了路由权限的实现。由于我不想在每个路由跳转的before钩子上做出判断,因此,在初始化vue实例之前先对路由进行过滤,然后再使用初始化vue实例的实际路线。代价是需要将登录页面与vue实例分开。实现没有错,但是,此方法需要在登录和首页之间跳转URL。它并不总是感到“优雅”。实际上,只要登录后可以动态修改当前实例的路由,以前确实是不可能的,但是vue-router 2.2版本添加了router.addroutes(路由)方法来启用动态路由。理所当然使用动态原创 2021-03-05 14:25:45 · 442 阅读 · 0 评论 -
Vue使用addRoutes动态添加路由,这是重定向404路由的问题
遇到的问题:我使用由addRoutes动态添加的路由页面,并使用router-link标签进行跳转,但是一旦刷新,它将自动跳转至通配符*我定义的404路由页面。这意味着在跳转到404路由之前找不到指定的路由。我的默认路由如下所示(这是尚未处理后端路由的公共路由,即每个人都拥有的路由):我在使用addRoutes之前定义了它,通配符*跳至404页面,如下所示:这就是问题。解决方案是停止将404页添加到路由并将其拼接到addRoutes中(通配符*跳至404页路由)(也就是说,在红色框中动态添加内容)原创 2021-03-05 14:19:39 · 1012 阅读 · 1 评论