我有以下代碼角JS納克重複消耗更多的瀏覽器存儲器
<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
當我在瀏覽器中渲染它時,當我嘗試在我的chrome中進行剖析時需要大約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/ –
你試圖實現什麼樣的實際使用情況? –
對於每個用戶,我想列出他給出的每個項目的評分,並按照評分的降序排列。 –