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
我已经更新了这个问题,对不起。这是数组“自动完成”,它不是基于名字填充数组。 –