vue国际化VueI18n js中中英文切换

在前端开发中,使用 Vue 进行页面布局时,为避免重复书写 HTML,通常会将数据整理成数组并通过 v-for 循环展示。然而遇到中英文切换场景,数据未能实时更新。解决办法是将循环数据放入 computed 属性,并监听中英文变量,确保视图与数据同步。这样,当切换语言时,数据能正确更新,实现页面动态切换。
摘要由CSDN通过智能技术生成

背景:
页面是可以靠循环展示对应UI和样式的,重复写很多遍HTML很不优雅,于是把对应的数据整理成数组,使用v-for循环展示
问题:
中英文切换时,在HTML里的数据可以成功切换,data里的数据,却不能实时变换。
在这里插入图片描述

解决:
一开始写在data里,只有首次进入页面的时候识别到中英文才会生效,再次切换的时候不生效。视图和数据没有同步更新。
把要循环的数据写在computed里,监听到依赖的中英文变量时,数据就会更新
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值