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];
        });
    }
}

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

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

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

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

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页