网站开发配置中国菲律宾商会
网站开发配置,中国菲律宾商会,苏州网站设计师招聘信息,android软件开发工具背景#xff1a;我干哦#xff01;最近需求是让中英文翻译vue页面#xff0c;我这个后端哪里会哦#xff0c;这不遇见了一个棘手的问题#xff0c;我描述下#xff1a;上面是一个list 根据查询到的值进行判断显示#xff0c;如果是z就显示主信息#xff0c;其他的ABC正…背景我干哦最近需求是让中英文翻译vue页面我这个后端哪里会哦这不遇见了一个棘手的问题我描述下上面是一个list 根据查询到的值进行判断显示如果是z就显示主信息其他的ABC正常显示。试了几种方式后都不行然后问了问同事学到了监听的使用步骤最终实现切换中英文的时候下拉框里面的内容成功的切换为了中英文 接下来我记录下实现步骤
1.引入vue
import Vue from vue;
2.定位到初始化的list也就是这个newItemList
data() {return {treatyid: this.$route.query.treatyid,newItemList: [{value: z,lable: 主信息}],selected: z,downLoadInfo: {dialogShowFlag: false,treatyid: this.$route.query.treatyid,filetype: 2,itemid: z}};},
3.初始化的时候进行监听我这边是进行判断i18n是中英文然后进行判断如果等于en就是英文等于zh就是中文。
let language this.$i18n.locale;
if (language en) {this.newItemList.forEach((item,index) {console.log()if (index 0){Vue.set(item, lable, Main Information);}});}if (language zh) {this.newItemList.forEach((item,index) {if (index 0){Vue.set(item, lable, 主信息);}});}
4.初始化写完就该写监听了
watch: {$i18n.locale(val) {// 当语言变化时修改 isShow为falseif (val en) {this.newItemList.forEach((item,index) {console.log()if (index 0){Vue.set(item, lable, Main Information);}});}if (val zh) {this.newItemList.forEach((item,index) {if (index 0){Vue.set(item, lable, 主信息);}});}}},
5.我得业务逻辑是更改第一个下标 index为0的才进行判断更改为主信息这是我得业务逻辑其他的不需要进行更改。在初始化更改一次然后切换中英文监听的时候修改一次特此记录。
自己研究一个小时没弄明白问下同事十分钟搞定了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89624.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!