【发布时间】:2019-04-16 00:33:07
【问题描述】:
我正在使用 Vue.js 使用输入字段从 JSON 数组中过滤项目。该阵列由手机组成。
看三星阵列,我有三星 Galaxy S5、三星 Galaxy S6 等。
现在当我输入:Samsung 时,我会得到所有三星的列表。当我输入 Galaxy S5 时,我得到的是三星 Galaxy S5。但是当我输入 Samsung S5 时,我什么也得不到,因为在“Samsung”和“S5”之间有“Galaxy”。
我希望有人可以帮助我解决这个问题。
我的代码:
<input type="text" v-model="keyword" class="form-control" id="telefoon" placeholder="Search...">
<script>
var app = new Vue({
el: '#app',
data: {
keyword: '',
samsungList: []
},
computed: {
samsungFilteredList() {
return this.samsungList.filter((samsung) => {
return samsung.title.toLowerCase().includes(this.keyword.toLowerCase());
});
}
}
});
</script>
【问题讨论】:
标签: javascript html css vue.js