AngularJS : ng-repeat filter when value is greater than
Create a predicate function on the relevant scope:
$scope.greaterThan = function(prop, val){
return function(item){
return item[prop] > val;
}
}
As a first argument, it takes a property name on the object. The second argument is an integer value.
Use it in your view like this:
<tr ng-repeat-start="list in Data.Items | filter: greaterThan('NumberOfStamps', 0)">
Demo
You can create a filter with ng-if like this:
<li ng-repeat="seller in sellers" ng-if="seller.sales > 0" >{{ seller.name }}</li>