Vue-router 以编程方式更新路由

but*_*nas 7 vue.js vue-router vue-i18n

有没有办法以Vue-router编程方式更新路由而无需重新加载页面?

我根据所选的语言加载不同的路线路径,例如:

{ path: '/' + i18n.t('url_welcome'), name: 'welcome, component: Welcome },

不幸的是,当语言更改时,路线路径不会自动更新。

art*_*oju 6

添加路线

动态路由主要通过两个函数来实现:router.addRoute()和router.removeRoute()。

https://router.vuejs.org/guide/advanced/dynamic-routing.html#adding-routes

  • 新文档在这里:https://router.vuejs.org/guide/advanced/dynamic-routing.html#adding-routes (2认同)