Layui table field多维数组嵌套渲染 解决col field xxx.xxx.xx格式渲染问题

项目从bootstrap table转入layui table layuitable field默认不支持xxx.xxx方式渲染 用templet方法过于麻烦

因为项目文件过多 无法批量修改templet 所以 暂且不考虑更新layui版本问题 修改了源码

直接放代码了

我用的是layui.all.js压缩版 那么直接搜索 m=l[c];在此后加上

if(c.toString().indexOf(".")!=-1){var _c=c.split(".");if(_c){var m=l;layui.each(_c,function(_ck,_cv){m=m[_cv];});}};

即可

如果用的是未压缩版或者use方式的话 可以在table.js或者layui.all.js 同样搜索m=l[c];在此后添加

if (c.toString().indexOf(".") != -1) {
    var _c = c.split(".");
    if (_c) {
        var m = l;
        layui.each(_c, function(_ck, _cv) {
            m=m[_cv];
        });
    }
}

即可 实测没问题 已接入项目中

禁止不携带标注来源转载!!!

禁止不携带标注来源转载!!!

禁止不携带标注来源转载!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值