vue.js - Vue-router 以编程方式更新路由
问题描述
有没有办法在Vue-router
不重新加载页面的情况下以编程方式更新路由?
我正在根据所选语言加载不同的路线路径,例如:
{ path: '/' + i18n.t('url_welcome'), name: 'welcome, component: Welcome },
不幸的是,当语言改变时,路由路径不会自动更新。
解决方案
路由器.addRoutes
router.addRoutes(routes: Array<RouteConfig>)
动态添加更多路由到路由器。参数必须是使用与路由构造函数选项相同的路由配置格式的数组。
推荐阅读
- api - How to get LinkedIn API OAuth token
- date - 我需要帮助理解这种日期格式
- racket - Function that returns #t if expr is a valid boolean expression in racket
- css - CSS background image doesn't show up on IE11 when on position:fixed pseudo-element
- reactjs - 在 MaterialUI 中覆盖 TextField 颜色
- laravel - Laravel 6 数据库错误:违反完整性约束
- libvlc - 停止 VlcMediaPlayer 需要很长时间
- react-native - React Native Linear Gradient:颜色褪色
- list - Flutter List 行为不如预期
- python - 如何将作为变量创建的变量名视为python中的字符串