AngularJSng-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%の時間しか機能しません。