为了账号安全,请及时绑定邮箱和手机立即绑定

vue 国际化引入vue-i18n后,html正常,但是v-for里的data切换语言不起作用

vue 国际化引入vue-i18n后,html正常,但是v-for里的data切换语言不起作用

莫回无 2019-05-11 09:54:13
代码如下:html:{{$t("EOSGame.shaiZi.part1")}}{{$t("EOSGame.shaiZi.part2")}}{{thead.name}}js:exportdefault{data(){return{theads:[{name:this.$t('EOSGame.shaiZi.part3')},{name:this.$t('EOSGame.shaiZi.part4')},{name:this.$t('EOSGame.shaiZi.part5')},{name:this.$t('EOSGame.shaiZi.part6')},],}}}其中,part1和part2都可以点击按钮实时正常切换,但是v-for里的不会改变,但是如果刷新页面就会切换语言。原因是什么呢?怎么样让theads里的也可以实时切换中英文?
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

data是一次性生产的,你这么写只能是在data初始化的时候拿到这些被国际化的值,并不能响应变化。你可以把theads写到computed里,这样就可以切了。
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 2348 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信