在addroutes后,$router.options.routes没有更新

1,310 阅读1分钟

Vue动态添加路由addroutes后,router.options.routes不会更新。如果侧面导航栏是使用router.options.routes来遍历生成的,会造成路由已添加进去,但侧边导航栏未更新的问题。

说一下解决方法:

1、在addroutes前,使用router.options.routes=XXXXX的方法手动添加

2、使用vue-admin作者的方法,在store里维护一个routes对象(该对象即为最新的路由信息),然后使用这个对象遍历生成侧面导航栏

参考地址:www.cnblogs.com/blueroses/p…