Antd表格的列和列组可以通过使用 render 属性来自定义渲染列的内容。下面是一个示例代码,展示了如何使用 render 属性以及列组的另一种使用方式:
import React from 'react';
import { Table } from 'antd';
const data = [
{
key: '1',
name: 'John Doe',
age: 28,
address: 'New York',
},
{
key: '2',
name: 'Jane Smith',
age: 32,
address: 'London',
},
];
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
render: (text, record) => {text},
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
{
title: 'Address',
dataIndex: 'address',
key: 'address',
render: (text) => {text.toUpperCase()},
},
];
const App = () => {
return
;
};
export default App;
在上面的代码中,我们定义了一个 data 数组,包含了一些示例数据。然后,我们定义了一个 columns 数组,每个元素表示一个列。在第一个列中,我们使用 render 属性来自定义渲染列的内容,使用 record 参数来获取当前行的数据,并将 name 字段作为链接的文本。在第三个列中,我们也使用 render 属性来自定义渲染列的内容,将 address 字段的值转换为大写字母显示。
最后,我们使用 Table 组件来展示表格,传入 data 数组和 columns 数组作为 props。这样,就可以实现 Antd表格列和列组的另一种使用方式。
下一篇:Antd表格列宽问题