博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ant design pro (四)新增页面
阅读量:6800 次
发布时间:2019-06-26

本文共 985 字,大约阅读时间需要 3 分钟。

一、概述

  参看地址:

  这里的『页面』指配置了路由,能够通过链接直接访问的模块,要新建一个页面,通常只需要在脚手架的基础上进行简单的配置。

二、开发步骤

2.1、新增js、less文件

  在 src/routes 下新建页面的NewPage.js 及 NewPage.less 文件,如果相关页面有多个,可以新建一个文件夹来放置相关文件。

  样式文件默认使用 ,如果需要,你可以在样式文件的头部引入 :

@import "~antd/lib/style/themes/default.less";

  这样可以很方便地获取 antd 样式变量并在你的文件里使用,有利于保持页面的一致性,也方便实现定制主题。

其中NewPage.js中添加

import React, {Component} from 'react';import {Link} from 'dva/router';// import styles from './NewPage.less';export default class NewPage extends Component {  render() {    return (      
页面内容
); }}

2.2、将文件加入菜单和路由

  加入菜单和路由的方式请参照  中的介绍完成。

路由配置:src/common/router.js

'/new': {  component: dynamicWrapper(app, [], () => import('../routes/NewPage')),},

菜单配置:src/common/menu.js

{  name: '新页面',  icon: 'table',  path: 'new',},

加好后,访问 http://localhost:8000/#/new 就可以看到新增的页面了。

2.3、新增 model、service

布局及路由都配置好之后,回到之前新建的 NewPage.js,可以开始写业务代码了!如果需要用到 dva 中的数据流,还需要在 src/models src/services 中建立相应的 model 和 service,具体可以参考脚手架内置页面的写法。

三、页面加载过程

转载地址:http://gluwl.baihongyu.com/

你可能感兴趣的文章
VMware下打开Chrome OS遇到没有网络连接可用
查看>>
c11右值引用--笔记
查看>>
boost::log随笔
查看>>
服务器LVS配置
查看>>
C#获取硬件信息
查看>>
Fork/Join 框架-设计与实现(翻译自论文《A Java Fork/Join Framework》原作者 Doug Lea)...
查看>>
一步一步配置 Dell OME 监控 Dell 服务器硬件报警
查看>>
[matlab] 18.图与网络 (转载)
查看>>
小初高试卷生成程序—代码优缺点
查看>>
DS博客作业01—日期抽象数据类型设计与实现
查看>>
【BFS】HDU1429 - 胜利大逃亡(续)
查看>>
linux下mysql忘记root密码的解决方案
查看>>
世界历史教科书-九年级上册.pdf
查看>>
LDAP Authentication for openNebula3.2
查看>>
C++ STL 学习笔记__(6)优先级队列priority_queue基本操作
查看>>
Max user processes limits
查看>>
APP 上线-打包上传环境配置(接上篇)
查看>>
图片垂直居中,兼容ie6
查看>>
iOS--资料--开源项目及库
查看>>
MBR(Master Boot Record)主引导记录分析
查看>>