自定义表格空状态
原理:通过全局化配置“Configprovider” 博客园 — ant-design的Table组件自定义空状态 — 小呼喜
先导入组件
import { ConfigProvider } from 'antd';
然后用
<ConfigProvider renderEmpty={我们自己定义的空状态}>
</ConfigProvider>
来包裹我们需要使用自定义空状态的组件即可,代码如下:
import React,{Component} from 'react';
import { Table,ConfigProvider,Icon } from 'antd';
const columns = [
{
title: 'Name',
dataIndex: 'name',
render: text => <a>{text}</a>,
},
{
title: 'Age',
dataIndex: 'age',
},
{
title: 'Address',
dataIndex: 'address',
},
];
const data=[];
const customizeRenderEmpty = () => (
//这里面就是我们自己定义的空状态
<div style={{ textAlign: 'center' }}>
<Icon type="smile" style={{ fontSize: 20 }} />
<p>空状态信息提示</p>
</div>
);
class Home extends Component{
render() {
return(
<ConfigProvider renderEmpty={customizeRenderEmpty}>
<Table columns={columns} dataSource={data} />
</ConfigProvider>
)
}
}
export default Home;