📅  最后修改于: 2023-12-03 15:02:56.147000             🧑  作者: Mango
Meteor-表格是一个基于Meteor框架的开源表格组件,可以快速地创建漂亮的、可排序和可搜索的数据表格。
$ meteor add ali888:m-table
通过以下代码示例可以快速创建一个简单的数据表格:
import { MTable } from 'meteor/ali888:m-table';
const data = [
{ name: '张三', age: 18, gender: '男' },
{ name: '李四', age: 20, gender: '女' },
{ name: '王五', age: 22, gender: '男' },
];
const columns = [
{ title: '姓名', key: 'name' },
{ title: '年龄', key: 'age' },
{ title: '性别', key: 'gender' },
];
<MTable data={data} columns={columns} />
使用 sortable
和 searchable
属性可以实现表格的排序和搜索:
<MTable data={data} columns={columns} sortable searchable />
通过使用 style
和 theme
属性可以轻松地使用不同的样式和主题:
<MTable data={data} columns={columns} style="striped" theme="dark" />
| 属性名 | 类型 | 描述 | 默认值 |
| ----------- | ------- | -------------------------------- | ------ |
| data
| Array | 数据数组 | 必填 |
| columns
| Array | 表头列数据数组 | 必填 |
| sortable
| Boolean | 是否支持排序 | false
|
| searchable
| Boolean | 是否支持搜索 | false
|
| style
| String | 表格样式化 | null
|
| theme
| String | 表格主题选择:light
或dark
| light
|
| 插槽名 | 描述 |
| ----------- | -------------------- |
| empty
| 当数据为空时的插槽 |
Meteor-表格是一个灵活、易用、高性能的表格组件。它能够帮助你快速地创建漂亮的数据表格,并且支持排序和搜索等常用功能。如果你正在寻找一个好用的表格组件,不妨试试Meteor-表格。