用template.js遍历json,状态码转换成对应字符串。

状态 1:完成,2:未完成,3:开发中

{
    "data": [
        {
            "status": 1,
            "updateTime": 1451524310000
        },
        {
            "status": 2,
            "updateTime": 1451524310000

        },
        
        {
            "status": 3,
            "updateTime": 1451524310000

    ],
    "code": "000001",
    "desc": "操作成功!"
}

template引擎模板遍历json,怎么把状态码(status)转换成对应的字符串(例如状态码为1对应为完成)?

阅读 4.6k
2 个回答

switch语句判断返回的数据就行了,请注意返回的格式要对应,不然以为这方法行不通。

不管用不管 template,在得到数据之后先处理一遍不就好了

var json = ...; // 你得到的 JSON

if (Array.isArray(json.data)) {
    var STATUS = ["", "完成", "未完成", "开发中"];

    json.data.forEach(function(t) {
        t.statusCode = t.status;
        t.status = STATUS[t.status];
    });
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题