I am trying to build filter system with Vue.
Filters working, but all the functions computed are separeted functions. So How can I make those in on
Set your filter search result first as variable and you can check filter by or(||) expression !
I modified
thisinside arrow function by setting to that variable and on the last line returnresultas default
one: function() {
var that = this;
var result = this.estates.filter((estate) =>
estate.building_name == that.search;
);
if(this.checkedRegions.length || this.checkedRooms.length) {
return result.filter(estate => that.checkedRegions.includes(estate.region) || that.checkedRooms.includes(estate.rooms))
}
// when region and room length is 0
return result;
}
}