AngularJSの「フィルター」機能を理解しようとすると、ほとんどの例でビュー/ HTML側にフィルターがありますが、コントローラー/JS側にフィルターが必要です。
これは動作します
$scope.getPickedPeopleCount = function(){
var thisCount = 0;
angular.forEach($scope.allPeople, function(person){
if(person.PICKED){thisCount++}
});
return thisCount;
}
しかし、これは失敗します
$scope.getPickedPeopleCount = function(){
return $scope.allPeople.filter(PICKED:'true').length;
}
明らかに私の構文は間違っています、誰かが私を正しい方向に向けることができますか