美文网首页
13Vue的数据请求(Axios)使用

13Vue的数据请求(Axios)使用

作者: 个人不完美 | 来源:发表于2019-06-24 21:03 被阅读0次

Vue的数据请求(Axios)使用

1、安装Axios的方法
cnpm install axios --save 一定要加上 --save
2、使用方法

<template>
  <div>
    <input type="button" value="请求数据" @click="getData()">
    <!-- 渲染数据 -->
    <ul>
        <li v-for="(item,index) in list" v-bind:key="index" >{{item.title}}</li>
    </ul>
  </div>
</template>
<script>
import Axios from "axios";
export default {
  data() {
    return {
      list: []
    };
  },
  methods: {
    getData() {
      let that = this; //注意这里this发生了变化 使用that来临时存储
      var api = "http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1";
        // Axios.get(api)
        // .then(function(res) {
        //  that.list = res.data.result;
        // })
        // .catch(function(err) {
        //   console.log(err);
        // });
         

      /*推荐这种箭头函数的写法*/
      Axios.get(api)
        .then(res => {
          this.list = res.data.result;
          console.log(this.list);
        })
        .catch(err => {
          console.log(err);
        });
    }
  }
};
</script>
<style lang="scss" scoped>
</style>

预览效果如下所示:


image.png

相关文章

网友评论

      本文标题:13Vue的数据请求(Axios)使用

      本文链接:https://www.haomeiwen.com/subject/karaqctx.html