在表格的 columns 属性中,可以指定对象数组中需要展示的属性,并且可以通过 render 方法对其进行格式化处理。
例如,假设我们有一个包含用户信息的对象数组 userList,其中每个对象都包含 name 和 age 两个属性。要展示这个数组,可以这样设置表格的 columns:
import { Table } from 'antd';
const columns = [
{
title: '姓名',
dataIndex: 'name',
},
{
title: '年龄',
dataIndex: 'age',
}
];
const userList = [
{ name: '张三', age: 18 },
{ name: '李四', age: 20 },
{ name: '王五', age: 22 },
];
;
注意,这里的 dataIndex 属性指定了要展示的属性名,而不是对象数组本身。此外,如果需要对展示的数据进行格式化处理,可以在 columns 中指定一个 render 方法。例如,如果要将年龄展示为文本而非数字,可以这样编写:
const columns = [
{
title: '姓名',
dataIndex: 'name',
},
{
title: '年龄',
dataIndex: 'age',
render: age => `${age} 岁`,
}
];