Ant Design Pro入门
目录
一:了解Ant Design Pro
二:快速入门
一:了解Ant Design Pro
![](/assets/blank.gif)
源码地址:https://github.com/ant-design/ant-design-pro
![](/assets/blank.gif)
二:快速入门
部署安装
第一步:将ant-design-pro-master.zip解压到任意目录,我的目录是F:\code
![](/assets/blank.gif)
Ant Design Pro提供的目录如下:
![](/assets/blank.gif)
第二步,导入项目到Idea中
![](/assets/blank.gif)
第三步:进行初始化以及启动
- tyarn install #安装相关依赖
- tyarn start #启动服务
![](/assets/blank.gif)
可以看到,系统已经启动完成。
菜单和路由
![](/assets/blank.gif)
打开router.confifig.js后,可以看出,pro提供了有2套路由(布局),分别是/user和/
![](/assets/blank.gif)
/user的布局:
![](/assets/blank.gif)
接下来,我们先重点关注,/路由
routes: [
// dashboard
{ path: '/', redirect: '/dashboard/analysis' },
{
path: '/dashboard',
name: 'dashboard',
icon: 'dashboard',
routes: [
{
path: '/dashboard/analysis', //请求路径
name: 'analysis',
component: './Dashboard/Analysis', //组件位置
},
{
path: '/dashboard/monitor',
name: 'monitor',
component: './Dashboard/Monitor',
},
{
path: '/dashboard/workplace',
name: 'workplace',
component: './Dashboard/Workplace',
},
],
},
// new
{
path: '/new',
name: 'new',
icon: 'user',
routes: [
{
path: '/new/analysis',
name: 'analysis',
component: './Dashboard/Analysis',
},
{
path: '/new/monitor',
name: 'monitor',
component: './Dashboard/Monitor',
},
{
path: '/new/workplace',
name: 'workplace',
component: './Dashboard/Workplace',
},
],
},
![](/assets/blank.gif)
可以看出,新的菜单以及添加到页面中,只是显示的文字不对。那么文字在哪里配置呢?
![](/assets/blank.gif)
新增配置如下:
- 'menu.new': 'New Dashboard',
- 'menu.new.analysis': 'New 分析页',
- 'menu.new.monitor': 'New 监控页',
- 'menu.new.workplace': 'New 工作台',
![](/assets/blank.gif)
发现,已经正常显示了。
新增页面
![](/assets/blank.gif)
创建文件 NewAnalysis.js:
import React from 'react';class NewAnalysis extends React.Component {render() {
return (
<div>NewAnalysis</div>
);
}
}export default NewAnalysis;
![](/assets/blank.gif)
测试:
![](/assets/blank.gif)
可以看到,一个新的页面就创建好了,并且已经加入到菜单中。
pro中的model执行流程
![](/assets/blank.gif)
进入TableList.js代码进行查看:
![](/assets/blank.gif)
在StandardTable中,使用Table组件生成表格,其中数据源是data:
TableList.js中,data数据从构造方法中获取到:
this.props中的rule数据,是通过@connect()修饰器获取:需要注意的是:{ rule, loading }是解构表达式,从props中获取数据
数据从model中获取,在models下的rule.js中:
在TableList.js中,组件加载完成后进行加载数据:
在rule.js中,进行加载数据:
queryRule是在/services/api中进行了定义:
数据的mock是在mock/rule.js中完成。
这就是整个数据的加载、更新流程。
Ant Design Pro入门相关推荐
- Ant Design Pro入门之简介
Ant Design Pro入门 了解Ant Design Pro Ant Design Pro 是基于Ant Design的一个开箱即用的,企业级中后台前端/设计解决方案. 效果: 源码地址:htt ...
- Ant Design pro入门教程
Ant Design pro入门教程 最近公司再开项目 又要用antd 这次刚好给大家写一个入门安装教程 ( v5 typescript版本 ) 这套模板使用了react框架为基础哦 1. 准备环境 ...
- Ant Design Pro入门之部署安装
部署安装 下载地址:https://github.com/ant-design/ant-design-pro 我们使用资料中提供的,已经下载好的文件:ant-design-pro-master.zip ...
- ant design pro入门踩坑:删除页面文件报错
前提:用ant design pro新增注册页,没有显示在菜单,在项目Page文件夹删除 原因:配置路由没有删 总结: 手动删除页面需要删1.Page目录下的页面文件 2.src/Page/.umi/ ...
- Ant Design Pro入门教程 安装框架
介绍一下Ant Design Pro,说白了就是基于React的一套脚手架,UI是 Ant Design ,框架是 Ant Design Pro 脚手架安装完成,运行起来的样子: 下面我们来看看怎么安 ...
- Ant Design Pro入门介绍
官方文档地址:https://pro.ant.design/zh-CN 应用介绍: Ant Design Pro是一个企业级中后台前端/设计解决方案,基于React的中后台管理控制台的脚手架.能帮助我 ...
- 后端工程师入门Ant Design Pro
本文适用于后端程序员入门ant design pro,基于官方文档,不探讨底层,仅为实用,效果预览:https://preview.pro.ant.design/dashboard/analysis ...
- ant design pro模板_Ant Design Pro入门教程,安装,运行(V5 Typescript版)
[前言] 找了很多Admin模板,最后还是看中了AntDesignPro这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的): 该套模板是使用了React开发框架作为基础,AntDesig ...
- Ant Design Pro V4 入门到实战手册【2020】
前言 第一章 初识 Ant Design Pro 1. 调整 Ant Design Pro 基本配置 2. 浅析 Ant Design Pro 工作流程 第二章 布局和路由 1. 复杂页面布局的&qu ...
最新文章
- Lesson 6.5Lesson 6.6.1Lesson 6.6.2 机器学习调参基础理论与网格搜索多分类评估指标的macro与weighted过程GridSearchCV的进阶使用方法
- DCMTK:以HTML格式呈现DICOM结构化报告文件的内容
- kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控
- idea docker 一键部署实战
- HTML5七夕情人节表白网页制作【满天星空3D相册】HTML+CSS+JavaScript 3D动态相册网页代码
- android 无法播放mp3文件夹,Android Assets文件夹中的Mp3音频无法通过签名...
- Django新增数据
- Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
- 线性代数基础6--空间的基,维数,以及四种重要子空间.
- Excel系列教程(1):如何自动填充单元格
- 切面条/猜字母/大衍数列/奇怪的分式
- Proteus 抢答器设计经验 边沿触发的单稳态触发器实现 74LS148的一些BUG 74LS05反相器
- 关于spring @JsonFormat
- Flickr和DasBlog以及地理标记和EXIF等等
- 华强北的AirPods 能用吗?(华强北避坑科普分享)
- linux内核声卡管理,浅析linux 2.6.30.4内核中uda134x声卡驱动源码 - audio和bluetooth
- Mac OS mysql 启动命令
- hdu4899 dp套dp
- Iiscnfg.vbs IIS 配置脚本的使用
- Mysql优化之GROUP BY语句优化