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" />
<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小案例(二十三)的主要内容,如果未能解决你的问题,请参考以下文章
Python爬虫(二十三)_selenium案例:动态模拟页面点击