其他分享
首页 > 其他分享> > vue-router动态添加路由后,左侧菜单栏不更新。

vue-router动态添加路由后,左侧菜单栏不更新。

作者:互联网

使用vue-element-admin的模板,想通过后台动态添加路由,无奈不成功,弄了2天,查了好多解决办法,解决不掉,就放下,慢慢来。终于功夫不负有心人,慢慢来吧。

在addRoutes添加路由数组前,赋值给router.options.routes

                router.options.routes = accessRoutes;
                // 动态添加格式化过的路由
                router.addRoutes(accessRoutes);

有爱问知识的,人为什么,那就说下,打开layout/components/Sidebar/index.vue
里面渲染的部分,rutes()计算属性,菜单栏是从这个地方渲染的。
欢迎,点赞和收藏和转发,帮助更多的人。

标签:vue,addRoutes,菜单栏,添加,router,路由
来源: https://blog.csdn.net/weixin_47372236/article/details/120448957