How do you get the length/number of items returned by a filter predictate in AngularJS?
I managed to find a great answer on the AngularJS Google Group, thanks to Pawel Kozlowski.
ng-repeat="item in filtered = (items | filter:filterExpr)"
Would create the filtered
list on the fly, you can use filtered.length
anywhere else in the current scope to show the count.
Try this :
HTML
<span ng-bind="nb"></span>
Javascript
$scope.nb = $filter('filter')(items, filterExpr).length;
In HTML Template Binding
{{ filter_expression | filter : array : expression : comparator}}
In JavaScript
$filter('filter')(array, expression, comparator)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With