📜  ReactJS UI Ant Design 空组件(1)

📅  最后修改于: 2023-12-03 14:47:01.048000             🧑  作者: Mango

ReactJS UI Ant Design 空组件

简介

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 的空组件是一个非常基础但也非常实用的组件,帮助我们在没有数据或请求出错时呈现友好的界面,同时也为我们提供了一些丰富的用法来适应不同的场景和需求。