我有一个数组包含了
let data =[{name:'sweetha',address'12b',age:23},
{name:'neema',address'5b',age:19},
{name:'metu',address'rt4',age:29},]
。我想把列打印到antd表中。所有的时间记录都可能改变。所以我想根据API的值动态打印数据。这怎么可能呢?
let columns1 = this.state.data && Object.keys(this.state.data[0])?.map((key) => (
<span >{columns1.push({
title: key,
dataIndex: key,
//defaultSortOrder: 'descend',
sorter: true
})}
</span>))
我试着这样做。但这对我没有帮助
1条答案
按热度按时间ukxgm1gy1#
通过在
title
、dataIndex
和key
中返回API响应键,您可以创建自己的列,然后将其传递给您的antd Tablecolumns
属性。例如: