vue-i18n 为什么切换语言部分的数据会不变?
vue-i18n国际化在data中切换不起作用
https://www.bbsmax.com/A/qVdep96p5P/
配置会写在另一篇文章里面!!
1 | 将this.$t() 写到了data属性里,切换语言不起作用 |
因为在 js 中的this.options只会在初始化的时候执行一次,它的数据并不会随着你本地 lang的变化而变化,所以需要你在lang变化的时候手动重设this.options。 – copy
https://panjiachen.github.io/vue-element-admin-site/zh/guide/advanced/i18n.html
有些数据又不想写在computed里面怎么办???
解决方案
- 刷新页面 (体验不太好
- 写入computed
- 通过监听locale重新赋值
1 | watch: { |