Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据

Ant Design Pro我发现网上的资料好少,而且版本基本都是1.0的,我现在是2.0版本,好多地方都不一样,今天我把调用接口和渲染研究了下,分享给大家!

先看效果图:

再看下目录结构,下边代码文件的位置可以在这里看到:

如果想学习如何新建页面可以看:Ant Design Pro初探—新建页面,开始码代码:

首先新建页面Test.js 位置src/pages/Test/Test.js 内容如下:import React, { PureComponent } from 'react';

//这里connect如果请求接口 必须要!

import { connect } from 'dva';

//import styles from './User.less'; 暂时用不到

//这块是使用connt获取数据的应该 不知道理解对不对

@connect( test  => ({ test, loading }) => ({

//这行是把返回的数据test.data给了test

test : test.data,

loading: loading.models.list,

}))

class Test extends PureComponent {

//componentWillMount 在渲染前调用,在客户端也在服务端。

componentWillMount(){

console.log('渲染前调用');

alert("渲染前调用");

}

//componentDidMount在第一次渲染后调用,只在客户端。

componentDidMount() {

const { dispatch } = this.props;

//要传递的参数

const params = {

aa:1,

};

//分发

dispatch({

//test是命名空间 fetch是其中的方法

type: 'test/fetch',

//这里就是上边的参数

payload: params,

});

}

render() {

//获取接口数据

const { user_name , code , url } = this.props.user;

console.log(this.props.user);

return (

HELLO WORD!

用户名:{user_name}

用户名:{code}

博客链接:{ url }

)

}

}

export default Test;

页面就ok了! 下边开始建立models具体什么位置 随你放,这个是根据命名空间来使用的! 位置看自己需求了,我的是在 src/models/test.js

内容如下://这块的queryTest是下边的方法的实现,有几个写几个用,分割哦!

import { queryTest } from '@/services/api';

export default {

namespace: 'test',

state: {

//用来保存数据

data : [],

},

effects: {

//方法实现

//payload 请求的参数

*fetch({ payload }, { call, put }) {

const response = yield call(queryTest, payload);

yield put({

//回调的方法 save

type: 'save',

payload: response,

});

},

},

reducers: {

//这块应该是回调

save(state, action) {

return {

...state,

data: action.payload,

};

},

},

};

models ok下边开始建立真实请求,这个文件我就不新建了,我直接用自带的src/pages/service/api.js的文件了

直接在最后一行添加如下内容://get请求

export async function queryTest(params) {

//接口地址和参数应该可以一目了然了吧!

return request(`/server/api/getUserName?${stringify(params)}`);

}

//post请求

//export async function queryTest1(params) {

//  return request('/server/api/getUserName', {

//    method: 'POST',

//    body: params,

//  });

//}

接口数据如下:{"user_name":"梁巨才博客","code":200,"url":"https:\/\/www.liangjucai.com"}

ok都搞定了,看看效果!

你学会了吗?如果理解有错误!可以给我留言哦!!

Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据

design php 如何使用ant_Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据...相关推荐

  1. ant design vue 树形控件_官宣!vue.ant.design 低调上线

    点击右上方,关注开源中国OSC头条号,获取最新技术资讯 官宣!官宣!官宣! 是的,你没看错就是那个 https://vue.ant.design. 至此,Ant Design 已经全面覆盖了 Reac ...

  2. Ant Design Pro v4 is Here

    Ant Design Pro v4 is Here 距离 Pro 的上个版本发布已经过去了 8 个月,Pro 也进行了许多的迭代,但是大部分更新仍然以修复 bug 为主.在此期间我们遇到了许多使用 P ...

  3. 在Ant Design Pro(React)中使用ECharts

    使用Ant Design Pro解决方案可以快速搭建前端框架,而ECharts是前端最流行,功能最强大的前端图表库. 下面将讲解下如何在Ant Design Pro使用ECharts. Ant Des ...

  4. ant design pro(二)布局

    一.概述 参看地址:https://pro.ant.design/docs/layout-cn 其实在上述地址ant-design上已经有详细介绍,本文知识简述概要. 页面整体布局是一个产品最外层的框 ...

  5. React 基于ant design Pro 4 实现的一个分页, 自定义页码颜色

    标题目录 代码 样式 前言 这是在 Ant Design Pro 4 中基于 ant design 的 Pagination 分页组件的基础上开发的. 有这么一个需求, 页码的颜色基于该页是否有差异, ...

  6. Ant Design Pro初探

    Ant Design Pro 浅析 脚手架下载 Ant Design Pro 浅析 菜单映射 页面渲染 界面定义数据交互 后台数据交互 脚手架下载 软件环境:NodeJS,Git 下载步骤: 1.cl ...

  7. Ant Design Pro Vue使用心得

    目录结构 ├── public │ └── logo.png # LOGO | └── index.html # Vue 入口模板 ├── src │ ├── api # Api ajax 等 │ ├ ...

  8. 前端UI框架Ant Design Pro

    一直忙于工作,也没时间总结.现在有点零散时间把之前做的笔记整理一下. 目前项目使用的技术栈是,前端UI框架Ant Design Pro,数据交互使用react,后端使用的是springcloud,离线 ...

  9. ant design pro v5去掉水印

    ant design pro v5去掉水印 ant design pro v5去掉水印 ant design pro v5去掉水印 配置水印,水印是 PageContainer 的功能,layout ...

最新文章

  1. About mac80211
  2. size()函数的使用
  3. c位边上还有什么位_【一点资讯】那些有趣而搞笑的GIF动画:为让出c位,站边上拍照还是谦虚礼貌的 www.yidianzixun.com...
  4. YUV测试序列下载地址
  5. 简单的用户登录(一)
  6. 抖音城市美食算数报告
  7. phpcmsV9正常安装后,后台管理员不存在? phpmyadmin无法打开?
  8. 手把手教你用Python实现“坦克大战”,附详细代码!
  9. .net 中使用Javacript弹出提示窗口方法总结
  10. CSS经典书写技巧之(二)
  11. jstl中的日期格式化
  12. linux opendir路径_Linux opendir();readdir();chdir()使用要点
  13. 用手机调试Android手机连上没反应解决办法
  14. 统计学习导论(ISLR)(二):统计学习概述
  15. 项目实操总结:拼团活动的设计
  16. 数据结构与算法—二叉排序(查找)树
  17. C语言队列函数中pop,C语言_队列的基本操作
  18. Unity制作贪吃蛇
  19. Robot Framework 介绍
  20. JSD-2204-酷鲨商城(管理商品模块)-Day02

热门文章

  1. 《原力计划【第二季】》第 7 周周榜揭晓!!!
  2. 学习分布式技术,技术人看这里
  3. Java String 对象,你真的了解了吗?| CSDN 博文精选
  4. 如何在一行 rm -rf 的基础上释放 Mac 上的内存空间?
  5. 董明珠:格力绝不裁员;腾讯缺席首批游戏版号;iPhone XS Max 口袋自燃 | 极客头条...
  6. QQ 二十年沉浮起落,黑产从未缺席
  7. 阿里游戏之心不死?| 畅言
  8. 网易云与腾讯音乐的“虚假式恩爱”
  9. 对比了 18000 个 Python 项目,这 TOP45 值得学习!
  10. 台式电脑计算机能创建新磁盘吗,解决方案:如何添加硬盘以扩展台式计算机上的存储空间|如何对新添加的硬盘进行分区...