Web/13-React基础/08-Ant Design的基本使用.md

145 lines
2.6 KiB
Markdown
Raw Normal View History

2019-02-22 15:47:58 +08:00
## andt 的介绍
Ant Design 是基于 React 实现,开发和服务于企业级后台产品。
### 支持环境
- 现代浏览器和 IE9 及以上(需要 polyfills
- 支持服务端渲染。
- [Electron](https://electronjs.org/)
2019-02-27 10:33:16 +08:00
Electron原名为Atom Shell是GitHub开发的一个开源框架。 它允许使用Node.js作为后端和Chromium作为前端完成桌面GUI应用程序的开发。
很多客户端软件都是基于 Electron 开发的。比如 VS Code。我们打开 VS Code 菜单栏的 “帮助 --> 切换开发人员工具”,就会看到类似于 chrome的调试工具。
2019-02-22 15:47:58 +08:00
### 相关链接
- 官方文档:<https://ant.design/docs/react/introduce-cn>
## andt 的使用
### 环境安装
```
npm install antd --save
```
### 代码示例
我们需要什么组件,就导入该组件即可。
1index.html:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<!-- 容器,通过 React 渲染得到的 虚拟DOM会呈现到这个位置 -->
<div id="app"></div>
</body>
</html>
```
2main.js:
```java
// JS打包入口文件
// 1. 导入包
import React from "react";
import ReactDOM from "react-dom";
import MyComponent from "./components/MyComponent.jsx";
// 使用 render 函数渲染 虚拟DOM
ReactDOM.render(<MyComponent></MyComponent>, document.getElementById("app"));
```
(3)MyComponent.jsx:
```java
import React from "react";
// 导入 日期选择组件
import { DatePicker } from "antd";
export default class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {};
}
render() {
return (
<div>
<h3>在组件中引入 andt</h3>
<DatePicker />
</div>
);
}
}
```
代码运行效果:
20190217_1500.png
2019-02-27 10:33:16 +08:00
## AntD组件
### 表格
2019-02-22 15:47:58 +08:00
`pagination`属性可以用来分页。
### loading框
2019-02-27 10:33:16 +08:00
需求:在数据显示之前,展示 loading在数据显示之后关闭loading。
2019-02-22 15:47:58 +08:00
## 相关问题的链接
2019-02-27 10:33:16 +08:00
### AntD pro跳转到详情页携带参数
- [ant design列表页转跳到详情页携带参数](https://blog.csdn.net/u011613356/article/details/81505883)
2019-02-22 15:47:58 +08:00
2019-02-27 10:33:16 +08:00
- [ant design pro商品页带参数转到详情页](https://blog.csdn.net/ws995339251/article/details/86771701)
2019-02-22 15:47:58 +08:00
2019-02-27 10:33:16 +08:00
### 其他问题
2019-02-22 15:47:58 +08:00
2019-02-27 10:33:16 +08:00
- 面包屑层级显示问题:<https://github.com/ant-design/ant-design-pro/issues/1584>
2019-02-22 15:47:58 +08:00
2019-02-27 10:33:16 +08:00
- from验证input框只能输入数字<https://blog.csdn.net/zr15829039341/article/details/82745239>
2019-02-22 15:47:58 +08:00