antdesgin table斑马线_ant design(Tabs,Table)配置
时间: 2023-10-02 22:06:06 浏览: 253
ant-design-5.0.0-experimental.26.zip
对于Ant Design的Table组件,可以通过设置stripe属性来实现斑马线效果,同时也可以通过设置rowClassName属性来自定义行样式。
示例代码:
```jsx
import { Table } from 'antd';
const dataSource = [
{
key: '1',
name: 'John Brown',
age: 32,
address: 'New York No. 1 Lake Park',
},
{
key: '2',
name: 'Jim Green',
age: 42,
address: 'London No. 1 Lake Park',
},
{
key: '3',
name: 'Joe Black',
age: 32,
address: 'Sidney No. 1 Lake Park',
},
];
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
{
title: 'Address',
dataIndex: 'address',
key: 'address',
},
];
<Table dataSource={dataSource} columns={columns} rowClassName={(record, index) => index % 2 === 0 ? 'table-row-light' : 'table-row-dark'} stripe />
```
在上述代码中,我们设置了stripe为true,表示启用斑马线效果。同时在rowClassName属性中,我们通过index % 2 === 0 ? 'table-row-light' : 'table-row-dark'的方式来自定义行样式,使得奇数行和偶数行有不同的背景色。
阅读全文