【发布时间】:2015-08-02 16:33:11
【问题描述】:
我有一个过滤器应用于搜索功能,用户在文本框中键入搜索查询,并且 ng-repeat 中的结果被过滤。我的代码是:
<div class="number-results">xxxxxx results found</div>
<div ng-repeat="product in products | topProductsSearchFilter:searchData" class='top-product-icon' ng-click="productClicked(product)">
<img class='top-product-icon-img' ng-src="{{product.thumbnail}}">
<div class='top-product-icon-title' ng-bind="product.title"></div>
</div>
如你所见,我在 ng-repeat 中调用了过滤器:topProductsSearchFilter:searchData
searchData 是搜索文本框的 ng-model:
<input ng-model="searchData" type="text"/>
我编写的过滤器生成了一个 Products 类型的 JSON 数组。在 html 中,我想在这个 div 中显示过滤器返回的结果数:
<div class="number-results">xxxxxx results found</div>
我的问题是如何最好地访问 ng-repeat div 标签之外的 JSON 数组的长度。
【问题讨论】:
标签: javascript html angularjs