1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > vue cli4使用axios(通过RAP2生成后端接口)

vue cli4使用axios(通过RAP2生成后端接口)

时间:2020-01-08 01:20:53

相关推荐

vue cli4使用axios(通过RAP2生成后端接口)

1、下载axios

项目根目录下输入以下命令:

npm install axios --save

–save:将保存配置信息到pacjage.json的dependencies节点中。

–save-dev:将保存配置信息到pacjage.json的devDependencies节点中。

dependencies:运行时的依赖,生产环境下需要用的模块,发布时需要。

devDependencies:开发时的依赖。开发时需要用的模块,发布时不需要它。

安装结束后可以在package.json中看到axios

2、导入axios,并将axios对象赋值到Vue原型对象中

在main.js中

import axios from 'axios'

然后给Vue对象的原型上加一个( $ http)属性,并且将axios对象赋值给它,方便后续调用

Vue.prototype.$http = axios

3、在页面中的使用

想要使用axios,就需要拿到后端的接口,这里推荐一个免费的生成接口的网站,方便我们进行测试

官网: /

进入后需要注册账号,然后就可以使用了

点击新建仓库

填写仓库名称和说明就行了

提交后点击仓库名即可进入

默认只有一个示例接口,点击新建接口

填写后点击提交

左边会生成接口,点击这个接口,再点击右边的编辑

填写这些请求参数和响应内容

点击保存

点击这里

可以看到数据都生成了

再修改这几个数据

刷新刚刚的界面可以看到对应的数据改变了

然后就可以去前端调用数据了

在一个组件中使用如下方法

created() {this.$http.get("/app/mock/293070/user/findAll?page=1&rows=4").then((res)=>{console.log(res.data);});},

其中的url就是在刚刚打开的网页复制的

再去前端的控制台就可以看到这些数据了,说明接口是可以用的

在组件的data中写一个数组users

data(){return{users:[],}},

修改之前的方法

created() {this.$http.get("/app/mock/293070/user/findAll?page=1&rows=4").then((res)=>{// console.log(res.data);this.users=res.data.results;});},

这样就可以把取到的数据赋给前端了

我们可以写一个表格对数据进行遍历

<template><div><h1>用户列表</h1><table border="1" style="text-align: center;margin: auto"><tr><td>编号</td><td>姓名</td><td>年龄</td><td>生日</td><td>操作</td></tr><tr v-for="user in users"><td>{{user.id}}</td><td>{{user.name}}</td><td>{{user.age}}</td><td>{{user.bir}}</td><td><a href="#">删除</a><a href="#">修改</a></td></tr></table></div></template>

在前端可以看到表格生成了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。