3
我有一個vuejs應用程序,我試圖根據來自表單的輸入來過濾數組。基於輸入的VueJS濾波器陣列
問題是我的數組autocomplete
未滿足匹配名字查詢的訪問者。
我的HTML
<input class="input" placeholder="First Name" v-model="visitor.first" @keyup.enter="searchVisitors">
我Vue的實例
new Vue({
el: '#app',
data: {
previousVisitors: [],
autocomplete: [],
visitor: {}
},
mounted() {
axios.get('/visitors/all').then(response => this.previousVisitors = response.data);
},
methods: {
searchVisitors(){
var q = this.visitor.first;
this.autocomplete = this.previousVisitors.filter(item => {return item.firstName === q});
console.log(this.autocomplete);
}
}
});
我可以證實,從當前填充previousVisitors
陣列的Axios公司的repsonse包含每個以前訪問者的firstName
。
我在做什麼錯?
,你期待什麼是不工作? – Bert
我已經更新了這個問題,對不起。這是數組「自動完成」,它不是基於名字填充數組。 –