В этой части вы связываете search-input
с методом async
, это неправильно. Вам необходимо привязать search-input
к полю данных и создать над ним наблюдение.
<v-autocomplete
:search-input.sync="search"
></v-autocomplete>
Определите свой компонент, как показано ниже:
data: function(){
return {
newTag: '',
entries: [],
searchInput: null
}
},
watch: {
searchInput(val){
this.entries = await this.searchTerms(val)
}
}
И v-автозаполнение шаблона:
<v-autocomplete
v-model="newTag"
:items="tagsFound"
:loading="loading"
:search-input.sync="searchInput"
color="white"
hide-no-data
hide-selected
:placeholder="$t('search_terms.new_tag')"
></v-autocomplete>
Это рабочий пример Я создал на CodePen