を消費し、私は次のコードを持っている角度JSのNG-repeatがより多くのブラウザのメモリ
<table>
<thead><td>Id</td><td>Name</td><td>Ratings</td></thead>
<tbody>
<tr ng-repeat="user in users">
<td>{{user.id}}</td>
<td>{{user.name}}</td>
<td><div ng-repeat="item in items">{{item.rating}}</div></td>
</tr>
</tbody>
</table>
ユーザーのみのIDと名前のユーザーオブジェクトの配列です。配列内のユーザオブジェクトの数 - 150
itemsは、idとratingだけを持つアイテムオブジェクトの配列です。配列内のアイテムオブジェクトの数 - 150
ブラウザでこれをレンダリングすると、クロムでプロファイリングしようとすると約250MBのヒープメモリが必要になります - v23.0.1271.95。
私はAngularJS v1.0.3を使用しています。
ここに何か問題がありますか?ここで
JSフィドル
http://jsfiddle.net/JSWorld/WqSGR/5/
ありがとうLiviu!私は内側のng-repeatのカスタムディレクティブを書こうとしました。それは実際にメモリをずっと小さくしました(約40MB)。ここでは、同じJSのフィドルです:http://jsfiddle.net/JSWorld/WqSGR/9/ –
達成しようとしている実際のユースケースは何ですか? –
すべてのユーザーについて、評価の高い順に利用可能なすべてのアイテムに対して与えた評価をリストしたいと思います。 –