问答

后端在同一个接口返回中英文数据,前端应该如何更好地处理区分?

作者:admin 2021-08-11 我要评论

obj{ [ 'name' = '张三', 'sex' = '男', 'like' = '游泳', 'tel' = '13800000000', 'enname' = 'zhangsan', 'ensex' = 'boy', 'enlike' = 'swim' ],[ 'name' = '...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
obj{
   [
       'name' = '张三',
       'sex' = '男',
       'like' = '游泳',
       'tel' = '13800000000',
       'enname' = 'zhangsan',
       'ensex' = 'boy',
       'enlike' = 'swim'
   ],[
        'name' = '李四',
        ...
   ]
}

带en的是英文字段,反之则是中文字段,且可能一个字段同时用在两种语言上。
目前需求是这样的,我用i18n区分中英文语言,然后调用相应的内容,但我希望调用的是时候是写同一个字段,在js里判断,譬如{{ item.title }},如果是中文版,显示张三,如果是英文版,显示zhangsan,应该如何处理数据?

###

写一个方法呗,你都说了只有en前缀的区别,

getText(item,field){
    return this.isChinaEnv?
            item[field]:
            item['en'+field];
}
{{this.getText(item,'title')}}

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 后端在同一个接口返回中英文数据,前端

    后端在同一个接口返回中英文数据,前端

  • power mta 往qq邮箱发送邮件提示routin

    power mta 往qq邮箱发送邮件提示routin

  • nginx的404错误

    nginx的404错误

  • Vue 有没有类似移动端QQ或聊天软件的底

    Vue 有没有类似移动端QQ或聊天软件的底

腾讯云代理商
海外云服务器