layui table 不直接使用原始数据赋值,避免增加'LAY

2019-05-10  本文已影响0人  gsunneverdie
layui table 的方法渲染

其中data的赋值最好不要直接使用原始数据,避免数据经过组件的操作后,增加索引字段LAY_TABLE_INDEX,如:

let origin_data = [{user: 'abc'}]; // =>[{user: 'abc', LAY_TABLE_INDEX: 0}]

所以应将数据完全复制才去赋值,使用以下方法:

let new_data = $.extend(true, [], origin_data); // 复制原始数据
var table = layui.table;
//执行渲染
table.render({
  elem: '#demo' //指定原始表格元素选择器(推荐id选择器)
  ,data: new_data //直接赋值数据,类型Array,[{},{},...]
  ,height: 315 //容器高度
  ,cols: [{}] //设置表头
  //,…… //更多参数参考右侧目录:基本参数选项
});
上一篇下一篇

猜你喜欢

热点阅读