使用 AngularJS ng-repeat
,我正在过滤人员列表。结果人员的列表被传递给一个变量filtered
。我想显示filtered.length
.
当我调整过滤器时,过滤器可以正常工作并显示正确的人,但是有多少人(即filtered.length
)的计数有时不会更新。
这似乎很奇怪:
<br><br>
People Selected: {{filtered.length}}<br><br>
Cost: {{filtered.length*0.01 | currency}}
</div>
<div class="span10">
<br><br>
<table class="people">
<tr ng-repeat="person in (filtered = (data.people | filter:okay))">
<td>{{person.age}} - {{person.gender}} - {{person.tags}}</td>
</tr>
</table>
</div>
但是,如果我filtered.length
在页面底部显示 之后ng-repeat
,它似乎可以工作。如果我把它放在顶部,它只有 80% 的时间有效。