繁体   English   中英

Antd Table:如何用列表中的对象渲染表

[英]Antd Table : How to render table with object in list

我正在将Antd Table与React一起使用。 我想在列表中按对象呈现表, 而不用ExpandedRowRender

我的列表 :

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}
/>

并期望这样的表: 在此处输入图片说明

您可以使用列配置的render属性:

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),
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM