Skip to content

表格设计

基础使用

最基础的表格,通过设置columns和data来进行展示

可选择

设置rowSelection属性来进行行选择

带边框

设置bordered来进行边框的显示隐藏

行/列合并

通过设置colSpan属性来进行行/列的合并

固定列

通过设置fixed属性来固定列

可编辑单元格

可编辑行

分页设置

通过设置pagination来进行分页设置

API

Table

属性名称描述类型默认值
bordered是否展示外边框和列边框booleanfalse
columns表格列的配置描述ColumnsType[]-
data数据数组[]-
loading是否进行加载booleanfalse
pagination分页设置pagination-
rowKey每行唯一标识string | number-
rowSelection表格行是否可选择rowSelection-
onChange分页、筛选变化时触发(pagination, filter) => {}-

ColumnsType

align设置列的对齐方式left | right | centerleft
colSpan表头列合并,设置为 0 时,不渲染number-
fixed列是否固定 left rightstring-
key唯一的 dataIndexstring-
render生成复杂数据的渲染函数(text, record, index) => {}-
width列宽度string | number-

pagination

current当前页数number1
pageSize每页条数number10
pageSizeOptions指定每页可以显示多少条string[][10, 20, 50, 100]
total数据总数number0
onChange页码或 pageSize 改变的回调(page, pageSize) => {}-
showTotal用于显示数据总量booleanfalse
showSizeChanger是否展示 pageSize 切换器booleanfalse
showQuickJumper是否可以快速跳转至某页booleanfalse

rowSelection

selectedRowKeys指定选中项的 key 数组string[] | number[][]
type多选/单选checkbox | radiocheckbox
onChange选中项发生变化时的回调(selectedRowKeys, selectedRows) => {}-
onSelect用户手动选择/取消选择某行的回调(record, selected, selectedRows) => {}-
onSelectAll用户手动选择/取消选择所有行的回调(selected, selectedRows, changeRows) => {}-

Released under the MIT License