vue+axios安装
2024-09-06 03:11:39
Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。
安装方式:
1.使用cdn
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
2.使用npm安装
npm/cnpm install axios
在main.js中import axios并将其挂载到Vue实例上
import Axios from 'axios'
Vue.prototype.$axios = Axios //调用时使用this. $axios()
3.点击随机切换笑话的小例子
<template>
<div id="app">
<input type="button" name id value="获取笑话" @click="getJoke" />
<p>{{joke}}</p>
</div>
</template> <script>
export default {
name: "App",
data: () => {
return {
joke: "很好笑的笑话"
};
},
methods: {
getJoke: function() {
// axios回调函数中的this已经改变,无法访问到data中数据
// 可以var that = this; 回调函数中用that访问data中数据
var that=this;
this.$axios({
url: "https://autumnfish.cn/api/joke",
methods: "get"
}).then(
function(response) {
console.log(response.data);
that.joke=response.data
},
function(err) {}
);
}
},
created: function() {}
};
</script> <style>
#app {
font-family: "Avenir", Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
} ul,
li {
list-style: none;
}
</style>
最新文章
- 高级javascript---严格模式
- jquery自定义滚动条 鼠标移入或滚轮时显示 鼠标离开或悬停超时时隐藏
- Eclipse中的一些快捷键的使用
- jquery判断checkbox是否选中及改变checkbox状态(转)
- 选择Web API还是WCF
- lal
- 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
- Mac 下抓包工具 Charles 修改特定请求
- contentMode各种样式展示
- SQL Server磁盘I/O性能分析
- 【转】Ubuntu编译安装mysql源码
- java程序执行时,JVM内存
- c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
- iOS开发之UIView的常见属性
- socket系列之什么是socket
- Option path is not valid. Please refer to the README.
- CentOS 用挂了dev/sda1:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY .
- wget常见用法
- OO第一阶段作业总结
- 【LeetCode】149. Max Points on a Line