AngularJS 里显示一个过滤后的数组的数据,很简单:
<ul>
<li ng-repeat="item in data | filter:query">
{{item}}
</li>
</ul>
接下来我想显示数据的长度,不知道怎么写比较优雅。。我想到的两个方法都感觉不好: 第一种过滤了两次,不好。
<span>{{(item in data | filter:query).length}}</span>
<ul>
<li ng-repeat="item in data | filter:query">
{{item}}
</li>
</ul>
第二种,写法有点特别。
<span>{{tempData.length}}</span>
<ul>
<li ng-repeat="item in (tempData = (data | filter:query))">
{{item}}
</li>
</ul>
但感觉都不太优雅。。。求大神指点。。。