试图理解 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;
}
显然我的语法是错误的,有人能指出我正确的方向吗