我正在使用AngularJS的'过滤器'过滤器:
<li ng-repeat='item in items | filter: searchTerm'></li>
现在,我如何找出过滤器返回的数组的长度?
提前致谢
答案 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
}
}
});
我希望这会对你有所帮助