、私のコードです。国の一つとbrendsのための1:
data: {
search: { countries: [], brends: [] }
}
次に、あなたのv-model
がで更新: <input type="checkbox" v-model="search.countries"
とv-model="search.brends"
。この方法では、国名はsearch.countries
で、ブレンド名はsearch.brends
になります。
最後に、あなたは(あなたがあなたのフィルターが働い望むように、または別の)フィルタ機能をこのように実装することができます。
computed: {
filteredItems() {
return this.items.filter(item => {
if (this.search.countries.length > 0) {
return this.search.countries.indexOf(item.country) > -1;
}
if (this.search.brends.length > 0) {
return this.search.brends.indexOf(item.brend) > -1;
}
return item;
});
}
}
あなたjsfiddleはこのエラーがあります: 'vue.min.js:6 TypeError例外:これを。 search.toLowerCaseは関数ではない ' – IzumiSy
私は知っているので、私は助けを求める –