Ant Design Pro入门
目录
一:了解Ant Design Pro
二:快速入门
一:了解Ant Design Pro
源码地址:https://github.com/ant-design/ant-design-pro
二:快速入门
部署安装
第一步:将ant-design-pro-master.zip解压到任意目录,我的目录是F:\code
Ant Design Pro提供的目录如下:
第二步,导入项目到Idea中
第三步:进行初始化以及启动
- tyarn install #安装相关依赖
- tyarn start #启动服务
可以看到,系统已经启动完成。
菜单和路由
打开router.confifig.js后,可以看出,pro提供了有2套路由(布局),分别是/user和/
/user的布局:
接下来,我们先重点关注,/路由
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',
},
],
},
可以看出,新的菜单以及添加到页面中,只是显示的文字不对。那么文字在哪里配置呢?
新增配置如下:
- 'menu.new': 'New Dashboard',
- 'menu.new.analysis': 'New 分析页',
- 'menu.new.monitor': 'New 监控页',
- 'menu.new.workplace': 'New 工作台',
发现,已经正常显示了。
新增页面
创建文件 NewAnalysis.js:
import React from 'react';class NewAnalysis extends React.Component {render() {
return (
<div>NewAnalysis</div>
);
}
}export default NewAnalysis;
测试:
可以看到,一个新的页面就创建好了,并且已经加入到菜单中。
pro中的model执行流程
进入TableList.js代码进行查看:
在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 ...
最新文章
- jQuery时间轴特效
- 【Matlab】绘制热力图和三维热力图
- Nginx的启动、停止
- boost::mp11::mp_replace_if相关用法的测试程序
- 536. Construct Binary Tree from String 从括号字符串中构建二叉树
- 关于模型验证那点事儿
- 黑马数据库html阶段考试,黑马web阶段web试题学生版.docx
- 华为南太无线解决方案部梁旭阳_华为无线充电新专利:激光无线充电,替代传统半接触式...
- 用 @Value(“${xxxx}“)注解从配置文件读取值的用法
- 机器人环境感知算法发展概述
- matlab中uigetfile读取图片,MATLAB如何读取图片? 如何用Matlab读入并
- 免费书签管理工具:浏览器书签杂乱的整理方法
- LA4487 Exclusive-OR
- 使用腾讯云COS对象存储(详细流程)
- php函数形参,PHP中的函数形参的默认值
- QQ邮箱导出的通讯录出现乱码怎么办?
- LeanStore论文分析
- python制作渐变的gif动图(简单版本)
- Development Tools 错误解决
- C语言课程设计任务书(酒店房间登记与计费管理系统)
热门文章
- (Loadrunner)Abnormal termination, caused by mdrv process termination.(转)
- 《Adobe After Effects CS6中文版经典教程》——1.2 创建项目并导入素材
- 傻瓜一键制作html,营销号生成器源码(纯HTML+CSS+JS)
- Excel中如何快速删除整列单元格的前/后几个字符(已解决)
- Java 编写一个应用程序,实现求 s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
- openID相关知识
- Verilog学习之路
- 数字信号处理翻转课堂笔记4
- 2B2T服务器需要正版登录吗,我的世界2b2t服务器怎么进才好?
- jvisualvm的简略介绍