Я хочу, чтобы достичь следующего теоретического кода:Расширенный AngularJS пользовательские фильтрации на ngRepeat объекты
VIEW.html
<li ng-repeat="player in players | filter:myCustomFilter(player)">{{player.name}}
CONTROLLER.js
// some theoretical conditional statement that return a boolean
$scope.otherCondition = true;
$scope.myCustomFilter = function(player) {
return player.name.substring(0,1).match(/A/gi) && $scope.otherCondition;
}
Так что я хочу, чтобы все мои игроки для загрузки в угловую модель, но я хочу только сделать игроков в DOM, имена которых начинаются с буквы «A». Когда я пытаюсь сделать что-то подобное, моя консоль сообщает мне, что player
не определен. Нужно ли писать пользовательский фильтр для достижения этого (через angular.module().filter()
)?
Что делать, если мы хотим передать более 1 параметр для фильтра? –