📅  最后修改于: 2023-12-03 14:47:01.048000             🧑  作者: Mango
ReactJS UI Ant Design 是一个 ReactJS 的 UI 组件库,提供了丰富的组件库和设计规范,可以快速搭建气派炫酷的界面。空组件是 Ant Design 中的一个基础组件,可以作为其他组件的基础,也可以用来占位或布局调整。
npm install antd --save
空组件的使用非常简单,只需在你的 JSX 中调用即可:
import React from 'react';
import { Empty } from 'antd';
function App() {
return (
<div>
<Empty />
</div>
);
}
export default App;
空组件有多种用法,下面介绍一些常用的用法:
可以通过 description
属性来自定义空状态的描述文字:
<div>
<Empty description="暂无数据" />
</div>
可以通过 image
属性来自定义空状态的图片,也可通过 imageStyle
属性来设置图片样式:
<div>
<Empty
image={<img src={require('./no-data.png')} alt="空状态" />}
imageStyle={{
height: 60,
}}
/>
</div>
可以通过 children
属性来添加操作按钮:
<div>
<Empty
description="暂无数据"
>
<Button type="primary">新建数据</Button>
</Empty>
</div>
Ant Design 提供了一些不同用途的空状态,可以通过 type
属性来设置:
simple
: 简单的空状态,只有一个小图标和描述文字;no-data
: 没有数据的状态,通常会在表格、列表等组件中使用;no-result
: 没有搜索结果的状态,通常会在搜索页面中使用;network
: 网络异常的状态,通常会在请求出错时使用;error
: 程序出错的状态,通常会在代码报错时显示。<div>
<Empty
description="暂无数据"
type="no-data"
/>
</div>
Ant Design 的空组件是一个非常基础但也非常实用的组件,帮助我们在没有数据或请求出错时呈现友好的界面,同时也为我们提供了一些丰富的用法来适应不同的场景和需求。