我有一个非常简单的/Vue js网站,我有一个产品清单,我想过滤。
const app = new Vue({
el: '#main-content',
data: {
forfaits: window.forfaits,
},
methods: {
filterData: function (val) {
console.log(val)
this.forfaits = this.forfaits.filter(item => {
return item.internet >=val[0] && item.internet <= val[1] ;
});
return this.forfaits;
}
<div class="product-item offre" v-for="forfait in forfaits">
.....
.....
.....
在这种情况下,它可以工作,但是原始产品数组(forfaits)会发生变异。如何在不改变原始值的情况下进行筛选?
发布于 2017-09-28 10:55:54
您希望有两个属性:
您不需要任何方法;随着筛选器的更改,计算的属性将自动更新。
https://stackoverflow.com/questions/46475778
复制