vue与vue

网友投稿 388 2023-02-14


vue与vue

在XXX.js文件中定义函数:

getUser(context,info){

context.$http.get(SERVER_URL+'/users',info).then(function(data){

let err =data.body.error;

if(err===0){

let dataObj = data.body.userLists; //获取后台返回的数据

this.users = dataObj.items.map(function (e,i) { //遍历获取的数据,用this.$t()将每项数据与翻译资源对应

e.gender=context.$t(e.gender); //context 是this, gender 与 diabetes_type 为每个items里的key;gender里的value有三种:'GDRNF'、‘GDRF'、‘GDRM'

e.diabetes_type = context.$t(e.diabetes_type);

return e;

});

this.listLoading = false;

// console.log(dataObj);

}

})

},

然后可以在vue 组件中调用函数 :XXX.getUser(this,info); 将后台获取的数据做相应操作后放入users数组;

以上方法是通过map函数遍历获取到的数据,用this.$t()将items的value与翻译资源中的value对应,从而实现后台数据的多语言切换;

en.json翻译资源中的部分数据:

{

"GDRNF":"Not Fill",

"GDRF":"Female",

"GDRM":"Male",

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:api数据接口管理能力(接口数据处理)
下一篇:浅谈Spring IoC容器的依赖注入原理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~