vue中的Ajax之axios

vue中的Ajax之axios
首先是项目目录


图片.png

这里使用的接口是第三方的接口
http://api.komavideo.com/news/list
(当然也可以自己使用服务器来弄一个)
body是接口里面的数据,通过body.data将
数据传给context,然后呈现出来
mian.js

/* eslint-disable no-new */
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)

Vue.config.productionTip = false

new Vue({
  el: '#app',
  // eslint-disable-next-line no-undef
  router,
  //   eslint-disable-next-line no-undef
  components: { App },
  template: '<App/>'
})

HelloWorld.vue

<template>
 <div class="hello"> 
<pre> {{ context }} </pre> 
 </div>
</template>
  

<script>
export default {
   name: 'HelloWorld',
   data() {
       return {
           context:" "
       };
   },
mounted() {
  this.axios.post("http://api.komavideo.com/news/list").then(body =>{
      this.context =body.data;
  });
  }
};

</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1,
h2 {
  font-weight: normal;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、java事件机制包括三部分:事件、事件监听器、事件源。 事件:继承自java.util.EventObject...
    GrayZhang阅读 4,318评论 0 1
  • Java 基础 Thinking, practice, not collections Java命名规范 4个原则...
    泰山小鸟阅读 2,707评论 0 2
  • 创建 uni-app 有两种方式 快速搭建 uni-app 使用编译器HbuilderX 创建 使用 vue-cl...
    木安小学生阅读 9,001评论 0 0
  • 我的学画~~09
    梦飞鱼阅读 2,350评论 0 1
  • 在古老的西藏,有一个叫爱地巴的人,每次生气和人起争执的时候,就以很快的速度跑回家去,绕着自己的房子和土地跑3圈,然...
    雨木目_b4b0阅读 929评论 0 0