Vue2.0—github小案例(二十三)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue2.0—github小案例(二十三)相关的知识,希望对你有一定的参考价值。

【Vue2.0】—github小案例(二十三)

<template>
  <section class="jumbotron">
    <h3 class="jumbotron-heading">Search Github Users</h3>
    <div>
      <input type="text" placeholder="enter the name you search" v-model="keyWord" />&nbsp;
      <button @click="sendData">Search</button>
    </div>
  </section>

</template>

<script>
  import axios from 'axios'
  export default 
    name: 'Search',
    data() 
      return 
        keyWord: ''
      
    ,
    methods: 
      sendData() 
        //请求前更新List里面的数据
        this.$bus.$emit('updateListData', 
          isLoading: true,
          errMsg: '',
          users: [],
          isFirst: false
        )
        axios.get(`https://api.github.com/search/users?q=$this.keyWord`).then(
          response => 
            console.log('请求成功');
            //请求成功后更新数据
            this.$bus.$emit('updateListData', 
              isLoading: false,
              errMsg: '',
              users: response.data.items
            )
          ,
          error => 
            //请求失败后更新数据
            this.$bus.$emit('updateListData', 
              isLoading: false,
              errMsg: error.message,
              users: []
            )

          
        )
      
    
  

</script>

<style>

</style>

以上是关于Vue2.0—github小案例(二十三)的主要内容,如果未能解决你的问题,请参考以下文章

二十三学成在线案例_头部区域

React学习案例二十三

Python爬虫(二十三)_selenium案例:动态模拟页面点击

Python爬虫(二十三)_selenium案例:动态模拟页面点击

(二十三)控制转移指令

机器学习实战应用案例100篇(二十三)-粒子群算法从原理到实战应用案例