0
Я пытаюсь создать фильтр для данных AngularJS. У меня есть 2 входа, minAgeInput и maxAgeInput.Фильтр по числовому диапазону, пользовательский фильтр - AngularJS
Я хотел бы вернуть все продукты/объекты (с ng-repeat), где minAge и maxAge продукта находятся в пределах границ, заданных входными значениями.
Моя функция фильтра выглядит следующим образом:
или ссылку на Plunker
$scope.ageRange = function (plane) {
var minAgeProduct = parseFloat(product.minAge);
var maxAgeProduct = parseFloat(product.maxAge);
var minAgeInput = parseFloat($scope.minAge);
var maxAgeInput = parseFloat($scope.maxAge);
if(minAgeInput >= minAgeProduct) {
if(maxAgeInput <= maxAgeProduct) {
return true;
} else {
return false;
}
return true;
} else {
return false;
}
};
Кажется, что кто-то спросил о том же вопросе: http://stackoverflow.com/questions/30858071/advanced-filt er-array-angularjs :) – sirrocco
@sirrocco, похоже, я ответил на тот же вопрос дважды. –
Yeap ... может быть, это был конкурс в офисе - кто может задать вопрос быстрее :)) – sirrocco