vue+axios安装

Posted 索菲娅丽安娜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+axios安装相关的知识,希望对你有一定的参考价值。

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>

 

以上是关于vue+axios安装的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

回归 | js实用代码片段的封装与总结(持续更新中...)

vue中axios请求成功了如何把数据渲染到页面上?

vue项目axios的使用实例详解

vue axios怎么获取到状态

Vue安装并使用axios发送请求