Я немного застреваю, пытаясь создать фильтр, который можно использовать как в ng-repeat, так и в контроллере.с использованием фильтра компаратора в списке фильтра
Я создал несколько контроллеров фильтров формы
$scope.myfilter = function($item){
if($item == "blah"){
return true;
}
return false;
}
но обнаружил те, которые вы прикрепляются к модулю, который принимает списки вместо этого.
angular.module('filters',[])
filter(function(){
return function(list){
//filter code goes here.
}
});
Очевидно, что он может запускать версии компаратора в списках, поскольку он делает это для ng-повторов. Есть ли простой способ запуска фильтров компаратора внутри списка? Я немного смущен, когда вы будете использовать один над другим?
Если я понял правильно, вы хотите знать разницу между фильтрации данных в сценарии и фильтрации внутри нг-повтора. Если это так - это зависит, если у вас есть большой объем данных - возможно, лучше их отфильтровать перед вставкой в 'ng-repeat',' var result = array.filter (function (obj) {return obj == 'someval' }) 'может помочь, но если у вас небольшие данные, то на самом деле это не имеет значения. –
Нет, что я хочу, это один фильтр, который можно использовать в обоих местах. Похоже, что есть слишком похожие методы фильтрации. Поэтому я выясняю, нужно ли мне переписать код, который у меня уже есть. – drawde83