,可以使用Ant Design的Table组件的expandable属性来实现。
expandable属性是一个对象,其中包含了一些配置项,可以用来定义展开行的行为和样式。具体配置项如下:
下面是一个示例代码:
import { Table } from 'antd';
const dataSource = [
{ key: '1', name: 'John Brown', age: 32 },
{ key: '2', name: 'Jim Green', age: 42 },
{ key: '3', name: 'Joe Black', age: 32 },
];
const columns = [
{ title: 'Name', dataIndex: 'name', key: 'name' },
{ title: 'Age', dataIndex: 'age', key: 'age' },
];
const expandedRowRender = (record) => {
return (
<p style={{ margin: 0 }}>{record.name} is {record.age} years old.</p>
);
};
const App = () => {
return (
<Table
dataSource={dataSource}
columns={columns}
expandable={{ expandedRowRender }}
/>
);
};
export default App;
在这个示例中,dataSource是表格的数据源,columns是表格的列配置。通过设置expandable属性,并传入expandedRowRender函数,可以实现展开行的功能。展开行的内容为每一行的name和age属性。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),腾讯云数据库(TencentDB),腾讯云对象存储(COS),腾讯云人工智能(AI),腾讯云物联网(IoT),腾讯云区块链(BC),腾讯云元宇宙(Metaverse)。
更多关于Ant Design的Table组件的详细信息和使用方法,可以参考腾讯云官方文档:Ant Design Table。
领取专属 10元无门槛券
手把手带您无忧上云