[英]how to render multiple antd tables?
我需要渲染多个表而不是一个包含许多列的表。
它将数据呈现到多个列中。 我需要将数据呈现到两个不同的表中,例如,
代码在尝试渲染两个表时由于某种原因崩溃。
代码:
function App() {
const data = [
{
key: "1",
rollNo: "16CS21",
name: "Ronald",
rank: 2
},
{
key: "2",
rollNo: "16CS72",
name: "John",
rank: 4
}
];
return (
<div>
{data.map((d) => (
<DetailComponent data={d} />
))}
</div>
);
}
表格渲染组件:
function DetailComponent({ data }) {
return (
<div>
<Table
dataSource={data}
pagination={false}
bordered={false}
style={{ height: "0px" }}
>
<Column title="Roll No" dataIndex="rollNo" key="rollNo" width="100px" />
<Column title="Name" dataIndex="name" key="name" />
<Column title="rank" key="rank" dataIndex="rank" />
<Column
title="Action"
key="action"
render={() => (
<Space size="middle">
<EditTwoTone style={{ fontSize: "18px" }} />
<DeleteTwoTone style={{ fontSize: "18px" }} twoToneColor="red" />
</Space>
)}
/>
</Table>
</div>
);
}
CodeSanbox 链接: https ://codesandbox.io/s/tree-data-antd-4-21-0-forked-xxhks9?file=/demo.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.