【发布时间】:2019-11-20 22:22:17
【问题描述】:
我有一个array 有这样的汽车:
[
{"name" : "Audi"},
{"name" : "BMW"},
{"name" : "Mercedes"},
{"name" : "VW"},
{"name" : "Fiat"},
{"name" : "Hyundai"},
{"name" : "Opel"},
...and many many more
]
现在我有一个输入字段,用户可以在其中搜索他们想要的汽车,但我想包含一些自动建议。到目前为止,我已经做到了
<input type="text" @input="filterCars" v-model="search" />
filterSkills() {
this.filterCars = this.cars.filter(car => {
return car.name.toLowerCase().includes(this.search.toLowerCase());
});
}
实际上工作正常,但我想在用户输入 3 个字符之后显示匹配结果 - 例如,当我输入“Aud”时 - 奥迪将显示为建议 - 如何我可以这样做吗?
【问题讨论】:
-
也许这回答了你的问题:stackoverflow.com/a/57204605/2972052
标签: javascript vue.js vuejs2