diff --git a/dev.html b/dev.html index a5cf401..31e56da 100644 --- a/dev.html +++ b/dev.html @@ -35,7 +35,7 @@ - + diff --git a/src/dev.js b/src/dev.js index 4a619b4..50f02e3 100644 --- a/src/dev.js +++ b/src/dev.js @@ -1,6 +1,10 @@ import Vue from 'vue' import vSelect from './components/Select.vue' import countries from 'docs/data/advanced.js' +import debounce from 'lodash/debounce' +import resource from 'vue-resource' + +Vue.use(resource) Vue.component('v-select', vSelect) @@ -12,6 +16,19 @@ new Vue({ data: { placeholder: "placeholder", value: null, - options: countries + options: countries, + ajaxRes: [] + }, + methods: { + search(search, loading) { + loading(true) + this.getRepositories(search, loading, this) + }, + getRepositories: debounce((search, loading, vm) => { + vm.$http.get(`https://api.github.com/search/repositories?q=${search}`).then(res => { + vm.ajaxRes = res.data.items + loading(false) + }) + }, 250) } })