项目中用到国际化。切换语言是独立的一个页面,点击切换后进去语言没改变,必须手动刷新才会改变。
解决方法:切换语言的方法加上一个赋值
methods: {
onCh() {
this.$i18n.locale = "zh" // 赋值后完美解决
sessionStorage.setItem("lang","zh")
},
onEn() {
this.$i18n.locale = "en"
sessionStorage.setItem("lang","en")
}
},