2013-04-15 7 views
0

У меня есть ретранслятор, и я с помощью фильтра для фильтрации запроса, такие какAngularjs применить дополнительные параметры для фильтрации

ng-repeat="item in items | filter:query"

Я добавил выберите вариант и хочу добавить, что в качестве дополнительного фильтра ,

Любые предложения относительно того, как добавить это в сочетании с текущим фильтром?

Спасибо!

ответ

1

Попробуйте

ng-repeat="item in items | filter:myFilterFunc" 

где

$scope.myFilterFunc = function (item) { 
    //return true or false depending on multiple conditions 
}; 

Вы имеете доступ к item, а также что-нибудь на $scope внутри этой функции. С некоторыми операциями if вы должны иметь возможность добиться желаемого поведения.

+0

Хм, поэтому я думаю, что мне нужно будет наблюдать за изменением поля выбора, но его уже смотрят в директиве, которая служит другой цели, кажется, вы не можете смотреть одну и ту же модель дважды? – dzm

+0

Я не думаю, что вам нужно будет посмотреть его. Вы можете просто использовать его в функции фильтрации, и когда значение его изменяется, оно должно автоматически подбираться угловым. – finishingmove