您当前的位置: 首页 >  ui

漏刻有时

暂无认证

  • 2浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

layui框架实战案例(3):使用多层嵌套json格式数据的使用templet解决方案

漏刻有时 发布时间:2020-08-03 13:21:00 ,浏览量:2

官方标准的data数据json,在data数组中嵌套member和leader两个数组对象。

{
  "err": "",
  "res": "",
  "data": [
    {
      "totalPays": "767320.60",
      "paid_at": "2020-06-20 18:03:33",
      "uniacid": "5",
      "name": "奶品牛小二-威海站",
      "member": [
        {
          "memberTotal": "18368"
        }
      ],
      "leader": [
        {
          "leaderTotal": "959"
        }
      ]
    }],
  "code": 0,
  "count": 27,
  "msg": ""
}

只要在列头数组中,添加

   templet: '
{{d.member[0].memberTotal}}
'

如图:

       , cols: [[
                {type: 'numbers'}
                , {field: 'name', title: '站点名称'}
                , {field: 'totalPays', title: '销量合计', align: "center"}
                , {
                    field: 'orders_category',
                    title: '团长数量',
                    align: "center",
                    templet: '
{{d.leader[0].leaderTotal}}
' } , { field: 'memberTotal"', title: '会员数量', align: "center", templet: '
{{d.member[0].memberTotal}}
' } ]]

如果判断templet数据格式,执行回调函数即可,其中d代表res.data。

 templet: function (d) {
                        if (typeof(d.leader[0]) == "undefined") {
                            return "0";
                        } else {
                            return d.leader[0].leaderTotal;
                        }
                    }

Done!

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0380s