1
나는 여러 매개 변수로 차량 컬렉션을 필터링해야하는 시나리오가 있습니다. 사용자가 연료, 좌석, 색상을 선택하도록 선택할 수있는 일련의 라디오, 선택 상자 등. 예 조합이 될 수있다 : Backbonejs - 여러 매개 변수로 컬렉션을 필터링하는 방법?
- 색상 =
컬렉션을 필터링하는 데는 간단합니다. 하나의 매개 변수가 필요하지만 여러 항목에 대한 도움말이 필요합니다.
Vehicles = Backbone.Collection.extend({
model: Vehicle,
withFuelType: function(fuel) {
return this.models.filter(function(vehicle) { return vehicle.get('fuel') === fuel; });
},
withSeats: function (seats) {
return this.models.filter(function (vehicle) { return vehicle.get('seats') === seats; });
},
withColor: function(color) {
return this.models.filter(function (vehicle) { return vehicle.get('color') === color; });
}
})
모든 포인터는 크게 감사 :
여기 내 차량 모음입니다.