AngularJS Custom Filter

by DigitalBiscuits

HTML

<div ng-app ng-controller="MainController">
    <input ng-model="lowerBound" />
    <ul>
        <li ng-repeat="number in myNumbers | filter:greaterThanNum">{{ number }}</li>
    </ul>
</div>

JavaScript

function MainController($scope) {
    $scope.myNumbers = [10, 25, 35, 45, 60, 80, 100];
    $scope.lowerBound = 42;
    $scope.greaterThanNum = function(item) {
        return item > $scope.lowerBound;
    };
}