在vue后台管理系统里,页面路由是根据后台返回的数据,动态生成的。一般会在路由守卫beforeEach进行一下路由权限处理。
vue-router里追加路由的方法是 addRoutes, 可以通过这个方法,动态追加后台权限给定的路由。
添加完路由后,直接走next() 进入页面,我们会发现,进入的实际上是一个空白页面。console.log路由信息时,我们会发现,追加进去的路由,并没有在里面。而实际上,我们是正确进行了追加操作的。
要正常显示,对页面进行强制重载一下,就可以了:
next({ ...to, replace: true })
版权声明:本文为peade原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。