javascript - Antd Table:如何用列表中的对象渲染表格
问题描述
我正在使用带有 React 的 Antd Table。我想在没有 expandRowRender的列表中按对象呈现表格。
我的列表 :
dataSource = [
{
firstName: 'John',
lastName: 'K.',
car: [
{
brand: 'BMW',
color: 'white',
},
{
brand: 'Mercedes-benz',
color: 'red',
}
]
},
{
firstName: 'Emma',
lastName: 'W.',
car: [
{
brand: 'BMW',
color: 'black',
}
]
}
]
我的代码如下:
<Table
rowKey={(record, index) => {return index}}
columns={columns}
dataSource={dataSource}
/>
解决方案
您可以使用列配置的渲染属性:
const renderCustomCell= (object) => {
/** render your custom cell with object properties here */
const { car } = object;
return <...>;
};
{
title: 'column title',
key: 'column_key',
render: object => renderCustomCell(object),
}
推荐阅读
- jquery - 如何使用 .each jQuery 获取 id 并为每个 jQuery 设置属性?
- java - 这个关键字的概念和同步
- spring - 在微服务架构中存储文件的正确方法是什么?
- github - 如何以编程方式将资源添加到 GitHub 页面?
- ansible - 在 Ansible 中,如何使用数组迭代标准输出?
- php - 获取数组中高于给定值的值的数量
- python-3.x - 嵌套fors和if在python的列表理解中
- odata - Azuresearch search.in 功能未按预期工作
- python - 使用列表的一个或所有元素的所有可能排列填充列表
- javascript - 如何从此 Javascript/HTML 代码中提取嵌套值?