0.0.8 • Published 1 month ago

lmh-table v0.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

lmh-table

大数据量表格数据渲染的解决方案

实测可以支持十万级别数据渲染

ScreenShot:

Alt text

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:

  1. setupTable

    Parameters:

    • dom: 宿主 dom 或者宿主 id / class, Type:HTMLElement | string
    • options

      名称类型说明
      columnItableColumn[]表头配置
      columnHnumber表头高度
      headerBackgroundstirng表头背景颜色
      selectableboolean是否开启多选
  • options.columnItableColumn
    名称类型说明
    titlestring标题
    propstring标识
    widthnumber列宽度
0.0.8

1 month ago

0.0.7

1 month ago

0.0.6

10 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago