V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
log4geek
V2EX  ›  程序员

各位 V 友属性值的转换一般是服务器端转还是客户端转啊

  •  
  •   log4geek · 2018-08-03 15:19:50 +08:00 · 2513 次点击
    这是一个创建于 2304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说,客户端显示的 已婚 对应数据库里的 status 值为 1。那么这个 1-已婚的值的转换,你们的做法一般是服务端转还是客户端转?
    25 条回复    2018-08-07 12:26:26 +08:00
    eminemcola
        1
    eminemcola  
       2018-08-03 15:26:43 +08:00
    展示层的逻辑转换通常交给客户端吧。
    LucasLee92
        2
    LucasLee92  
       2018-08-03 15:28:39 +08:00
    给 1,但同时前端要有一份文件能够转换出属性对应的具体意义
    KuroNekoFan
        3
    KuroNekoFan  
       2018-08-03 15:29:24 +08:00   ❤️ 6
    我觉得这种问题跟谁说话比较大声有关系...
    ebingtel
        4
    ebingtel  
       2018-08-03 15:34:36 +08:00
    看响应的时候 谁处理吧 保持一致即可
    swulling
        5
    swulling  
       2018-08-03 15:43:23 +08:00
    当然是客户端,否则你 i18n 怎么办?
    crab
        6
    crab  
       2018-08-03 15:47:41 +08:00
    <option value="1">已婚</option>
    billgreen1
        7
    billgreen1  
       2018-08-03 15:56:18 +08:00
    我觉得应该改数据库,直接改成已婚
    peng7070
        8
    peng7070  
       2018-08-03 15:58:49 +08:00
    aliipay
        9
    aliipay  
       2018-08-03 15:59:58 +08:00
    @swulling Accept-Language 了解一下
    luob
        10
    luob  
       2018-08-03 16:00:40 +08:00
    看谁说话比较大声+1
    eternaldzw
        11
    eternaldzw  
       2018-08-03 16:02:01 +08:00
    看谁说话比较大声+1
    swulling
        12
    swulling  
       2018-08-03 16:04:38 +08:00
    @aliipay
    1. API 不是页面
    2. API 不只有 HTTP API
    3. 你这种 i18n 方式的 API 见所未见,闻所未闻
    Plsea
        13
    Plsea  
       2018-08-03 16:06:12 +08:00
    看谁说话比较大声+1
    xiaoyangsa
        14
    xiaoyangsa  
       2018-08-03 16:15:04 +08:00
    客户端转。。主要是展现方式的问题吧。一直认为客户端拿到基础信息能更好的发挥。想怎么展示,怎么搞都行。。
    welkinzh
        15
    welkinzh  
       2018-08-03 16:29:05 +08:00 via iPhone
    都可以吧,沟通好就行
    firebroo
        16
    firebroo  
       2018-08-03 16:35:18 +08:00
    看谁说话比较大声+1
    fhefh
        17
    fhefh  
       2018-08-03 17:30:45 +08:00
    如果前端是妹子 我会帮她弄 😁😁
    luoway
        18
    luoway  
       2018-08-03 17:40:56 +08:00
    实现上看谁说话比较大声
    讲道理看后端接了多少个业务,业务间有没有差异等等
    Ailoli
        19
    Ailoli  
       2018-08-03 19:15:22 +08:00 via Android
    我们公司是后端转
    saulshao
        20
    saulshao  
       2018-08-03 20:59:48 +08:00
    这个我个人倾向于前端转,主要是考虑到国际化。
    但是实际操作确实是谁声音大就可以不转,让声音小的人转。
    KuroNekoFan
        21
    KuroNekoFan  
       2018-08-04 07:20:58 +08:00 via iPhone
    虽然我现在是做前端的,但是还是记得以前 jsp 国际化,页面上是写 ${i18n.propName},然后有一个 prop 文件,定义了这样一个字符串占位符在不同语言下的显示值,android 开发里面也有类似的做法
    aliipay
        22
    aliipay  
       2018-08-04 13:40:49 +08:00
    @swulling 你没见过的应该不止这一点吧?
    swulling
        23
    swulling  
       2018-08-04 20:16:31 +08:00 via iPhone
    @aliipay 呵呵,你可以选择那种方案,没人拦着你。
    swulling
        24
    swulling  
       2018-08-04 20:17:36 +08:00 via iPhone
    @aliipay 不过一个连 sort 命令不会都不知道怎么搜索解决的,也不怪你那么说
    aliipay
        25
    aliipay  
       2018-08-07 12:26:26 +08:00
    @swulling 你应该能超越阿基米德了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.