我有一系列字段和一组页面。每个字段都有pageNumber
属性,每个页面都有pageNumber
属性。在我的过滤器中,我只想列出与我在父ng-repeat中当前使用的页面匹配的字段。这非常有用,除非我在页面集合中有10个页面,因为它还列出了第1页上任何页面10到19中的所有字段。我假设由于某种原因,I = 1,1 = 10,1 = 11,1 = 12等时使用的滤波器返回正匹配。如何确保正确匹配页面的比较?
<div ng-repeat="p in model.pages">
<div ng-repeat="f in model.fields | filter: { pageNumber: p.pageNumber }">
<div class="pdf-field">{{f.pageNumber}} = {{p.pageNumber}}</div>
</div>
</div>
答案 0 :(得分:2)
尝试在最后添加:true
。它仅匹配严格的相等:
<div ng-repeat="f in model.fields | filter: { pageNumber: p.pageNumber }:true">