antd组件使用方式

Table


最基本的Table组件只需要传入columns和datasource属性即可创建, 以下是最简单的一个table示例:

import { Table, Divider, Tag } from 'antd';

const columns = [{
  key:...,
  ...
}, 
  ...
];

const data = [{
  key: '1',
  ...
}, {
  key: '2',
  ...
}, 
  ...
];

ReactDOM.render(<Table columns={columns} dataSource={data} />, mountNode);

其中 columns属性指定表的每一列数据相关的设置, datasource 指定表中的具体数值.

需要注意在antd中columns和datasource属性必须包含key字段, 若没有改字段, 可使用Table的rowKey属性指定列的主键,否则会出现各类奇怪的错误.

在columns数组中, 每个数组元素表示一个column, 其具有render 属性, 可以指定该列的渲染方式. render属性接受一个方法, 可以传入三个参数(text, record, index) text表示当前渲染的元素的dataindex字段的值, record表示当前元素的实例对象, index表示该元素在table中的索引.