Antd Table 组件动态表头的问题 React
官方的 DEMO
和网上据大部分的资料都是将 columns
写死的如下:
const columns = [
{
title: '姓名',
dataIndex: 'name',
key: 'name',
}
];
<Table dataSource={dataSource} columns={columns} />;
但我想实现的是表头 columns
是从接口请求过来的,那该怎么弄?弄了很久都弄不出来:
const [columns, setColumns] = useState([]);
setColumns(async()=>{
return await R_Resource_Select(routerParams.builder);
});
<Table dataSource={dataSource} columns={columns} />
因为刚用 React
所以各种东西都很模糊,希望解惑谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先请求返回的数据必须要有title(显示的名字)、dataIndex(数据里取的key名)
如果不是那你就把数据自己组装成{title:...,dataIndex:...}