vue与vue-i18n结合实现后台数据的多语言切换方法


Posted in Javascript onMarch 08, 2018

在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", 
 }

以上这篇vue与vue-i18n结合实现后台数据的多语言切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
控制打印时页眉角的代码
Feb 08 Javascript
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
有道JavaScript监听浏览器的问题
Jun 23 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
EasyUI实现二级页面的内容勾选的方法
Mar 01 Javascript
JS+CSS实现简易的滑动门效果代码
Sep 24 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
JavaScript之Map和Set_动力节点Java学院整理
Jun 29 Javascript
详解在express站点中使用ejs模板引擎
Sep 21 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 #Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 #Javascript
JavaScript满天星导航栏实现方法
Mar 08 #Javascript
vue.js的computed,filter,get,set的用法及区别详解
Mar 08 #Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 #Javascript
layui select动态添加option的实例
Mar 07 #Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 #Javascript
You might like
点评山进PR-D3L三波段收音机
2021/03/02 无线电
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
揠苗助长教学反思
2014/02/04 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
大学生工作自荐书
2014/06/16 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server