Ant Design学习(八)
学习 ant Design
2023-06-13 09:16:31 时间
3.2.3、新增页面
上面我们添加了新的菜单,但是页面依然使用的是模板中的页面,那么如何新增页面呢?
所有的页面依然是保存的src/pages中,在pages目录下,以功能为单元创建目录,如:
创建文件 NewAnalysis.js:
import React from 'react';
class NewAnalysis extends React.Component {
render() {
return (
<div>NewAnalysis</div>
);
}
}
export default NewAnalysis;
修改路由中的路径:
测试:
可以看到,一个新的页面就创建好了,并且已经加入到菜单中。
3.2.4、pro中的model执行流程
在pro系统中,model是如何执行的,下面我们以表格为例,探究下在Pro中的执行流程。
进入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中完成。
这就是整个数据的加载、更新流程。
相关文章
- Spring学习(1)——IoC部分
- 视觉卷不动了,来看看分子领域?全球首个分子图像自监督学习框架ImageMol来了
- Ant Design学习(二)
- Ant Design学习(三)
- 深度学习背景下的图像三维重建技术进展综述
- 学习小组Day2-大姚
- Activiti学习之HelloWorld程序详解编程语言
- Linux内核学习——探索技术论坛(linux内核学习论坛)
- 使用Linux操作系统安装Ant的步骤指南(linux安装ant)
- Linux 系统下如何安装 Ant?(linux安装ant)
- 轻松上手:学习 Linux 系统下的 Ant 配置攻略(linuxant配置)
- 了不起的node.js读书笔记之node的学习总结