如何找到AngularJS的'filter'过滤器返回的数组长度?

时间:2015-07-09 09:20:17

标签: arrays angularjs

我正在使用AngularJS的'过滤器'过滤器:

<li ng-repeat='item in items | filter: searchTerm'></li>

现在,我如何找出过滤器返回的数组的长度?

提前致谢

3 个答案:

答案 0 :(得分:1)

检查一下

<li ng-repeat='item in ($parent.filterR=(items | filter: searchTerm))' >
</li>

{{filterR.length}}

答案 1 :(得分:1)

或者,一个更简单的解决方案:

<li ng-repeat='item in filtered = (items | filter: searchText)'></li>

然后:

{{filtered.length}}

答案 2 :(得分:0)

HTML

<li ng-repeat='item in items | filter: searchTerm' check>
</li>

指令

 app.directive('check',function(){
    return {
            restrict: 'A',

        link: function (scope, el, attrs) {
        if(scope.$last){
       alert(scope.$index+1);//count value
       }
    }
});

我希望这会对你有所帮助