2022-11-24 11:15:20 +08:00

111 lines
2.3 KiB
Markdown

# *Antd* 介绍
*Antd* 是一个由蚂蚁集团推出的组件库,全称为 *Ant design*,官网地址:*https://ant.design/index-cn*
早期 *Antd* 主要是基于 *React* 的组件库,对应的基于 *Vue* 的组件库,大家大多使用 *ElementUI*。而现在即使你是使用 *Vue* 技术栈,也能够使用 *Antd Vue* 来做为自己项目的组件库,官方地址:*https://antdv.com/components/overview*
关于组件库的概念,这里不再做过多的介绍,只要你会用 *ElementUI*,那么使用 *Antd* 也没有太多的问题。
下面我们主要看两个点:
- 安装 *Antd*
- 使用 *Antd*
## 安装 *Antd*
首先第一步就是安装 *Antd*,可以通过命令:
```js
npm i antd
```
在使用的时候,需要引入对应的样式,因此我们在 *index.js* 中通过 *import* 来进行样式的引入:
```js
// index.js
import "antd/dist/antd.min.css";
```
另外,组件里面的文本默认都是英文的,如果要配置成中文,需要引入中文语言包以及 *ConfigProvider* 组件,之后包裹项目根组件:
```react
// index.js
import zhCN from "antd/es/locale/zh_CN"; // 中文语言包
import { ConfigProvider } from "antd";
// ...
root.render(
<ConfigProvider locale={zhCN}>
<App />
</ConfigProvider>
);
```
## 使用 *Antd*
安装好 *Antd* 之后,就可以愉快的使用组件库为我们所提供的组件了。
使用的步骤和 *ElementUI* 一样,首先通过 *import* 引入组件,例如:
```js
import { Button } from 'antd';
```
之后就可以在 *JSX* 中使用该组件:
```react
const App = () => (
<>
<Button type="primary">Primary Button</Button>
<Button>Default Button</Button>
<Button type="dashed">Dashed Button</Button>
<br />
<Button type="text">Text Button</Button>
<Button type="link">Link Button</Button>
</>
);
```
至于该组件有一些什么样的属性和方法,需要我们参阅对应组件的文档说明。
下面是开发中常用的一些组件,大家可以提前去熟悉一下:
- 通用
- *Button*
- *Icon*
- 布局
- *Grid*
- 导航
- *Pagination*
- 数据录入
- *Form*
- *Input、Radio、Select...*
- 数据展示
- *Table*
- *Card*
- 反馈
- *Alert*
- *Message*
- *Model*