Vue路由器以编程方式更新路线

时间:2020-01-28 13:28:36

标签: vue.js vue-router vue-i18n

有什么方法可以通过编程方式更新Vue-router路由而无需重新加载页面?

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

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

不幸的是,更改语言后,路由路径不会自动更新。

1 个答案:

答案 0 :(得分:2)

router.addRoutes

router.addRoutes(routes: Array<RouteConfig>)

动态地将更多路由添加到路由器。参数必须是 使用与路由构造函数相同的路由配置格式的数组 选项。

从这里:https://router.vuejs.org/api/#router-addroutes