请教一个vue-router动态添加路由的问题。
发布于 7 年前 作者 yanfch 6438 次浏览 来自 问答

在做一个后台管理的项目,菜单需要根据权限获取。 需要在Vue里动态添加路由,用vue-router的addRoutes()方法搞了一下午,还是没有实现。 有大神做过动态添加路由的例子么? 可以给个地址么,或者指导一下思路也可以,感谢感谢。

Router里的路由已经存在,在动态添加新的路由进去。 试了试,在登录成功后调用this.$router.addRoutes()设置进去了,但是this.$router.options里看不见,也访问不了,应该是没生效,搞不懂这块应该怎么写。

2 回复

我都是将所有的路由都写好的

路由都要有就算按权限也得先写好,根据权限选择显示相应的子模块就行了。为什么要动态添加。

回到顶部