vue-router追加路由,重载当前页面
在vue后台管理系统里,页面路由是根据后台返回的数据,动态生成的。一般会在路由守卫beforeEach进行一下路由权限处理。vue-router里追加路由的方法是 addRoutes, 可以通过这个方法,动态追加后台权限给定的路由。添加完路由后,直接走next() 进入页面,我们会发现,进入的实际上是一个空白页面。console.log路由信息时,我们会发现,追加进去的路由,并没有在里面。而实..
·
在vue后台管理系统里,页面路由是根据后台返回的数据,动态生成的。一般会在路由守卫beforeEach
进行一下路由权限处理。
vue-router
里追加路由的方法是 addRoutes
, 可以通过这个方法,动态追加后台权限给定的路由。
添加完路由后,直接走next()
进入页面,我们会发现,进入的实际上是一个空白页面。console.log
路由信息时,我们会发现,追加进去的路由,并没有在里面。而实际上,我们是正确进行了追加操作的。
要正常显示,对页面进行强制重载一下,就可以了:
next({ ...to, replace: true })
更多推荐
已为社区贡献10条内容
所有评论(0)