首页 > 解决方案 > Vue-router 以编程方式更新路由

问题描述

有没有办法在Vue-router不重新加载页面的情况下以编程方式更新路由?

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

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

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

标签: vue.jsvue-routervue-i18n

解决方案


路由器.addRoutes

router.addRoutes(routes: Array<RouteConfig>)

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

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


推荐阅读