要实现AntD中使用只有文本和索引的列渲染,可以使用Table组件的render属性来定义列的渲染方式。以下是一个示例代码:
import React from 'react';
import { Table } from 'antd';
const data = [
{ id: 1, name: 'John Doe', age: 25 },
{ id: 2, name: 'Jane Smith', age: 30 },
{ id: 3, name: 'Bob Johnson', age: 35 },
];
const columns = [
{
title: 'ID',
dataIndex: 'id',
key: 'id',
},
{
title: '姓名',
dataIndex: 'name',
key: 'name',
},
{
title: '年龄',
dataIndex: 'age',
key: 'age',
render: (text, record, index) => index + 1,
},
];
const ExampleTable = () => {
return
;
};
export default ExampleTable;
在上述代码中,我们定义了一个data数组,包含了一些数据对象。然后,我们定义了columns数组,每个对象表示一个列。其中,'ID'和'姓名'列只显示文本数据,'年龄'列使用了render属性来定义渲染方式,通过传入的index参数加1来显示序号。
最后,我们将data和columns传入Table组件的dataSource和columns属性中,从而渲染出一个AntD表格。
在实际使用中,你可以根据自己的需求修改data和columns的数据以及渲染方式。