0.0.8 • Published 1 month ago
lmh-table v0.0.8
lmh-table
大数据量表格数据渲染的解决方案
实测可以支持十万级别数据渲染
ScreenShot:
Installation:
npm install lmh-table
Usage:
1、你需要创建一个宿主节点
<div id="l-table"></div>
2、定义表头
import { setUpTable } from "../core/index";
let mockColumn = Array.from({ length: 9 }).map((_, i) => ({
title: `col-${i}`,
prop: `col${i}`,
}));
const tableInstance = setUpTable("#l-table", {
column: mockColumn,
columnH: 50,
});
3、更改表格数据
let data = Array.from({ length: 100 }).map((_, y) => {
let obj: anyObj = {};
mockData.forEach(({ prop }, x) => {
obj[prop] = `${x}-${y}`;
});
return obj;
});
tbInstance.data = data;
Configration:
setupTable
Parameters:
dom
: 宿主 dom 或者宿主 id / class, Type:HTMLElement | stringoptions
名称 类型 说明 column ItableColumn[] 表头配置 columnH number 表头高度 headerBackground stirng 表头背景颜色 selectable boolean 是否开启多选
options.column
ItableColumn名称 类型 说明 title string 标题 prop string 标识 width number 列宽度