Я работаю с knockout.js 2.0, и когда я делаю вложенный цикл foreach, производительность очень низкая. Основной цикл возвращает около 70 записей, а массив внутри этих 70 записей json содержит от 0 до 20 элементов. Так что я чувствую, что это не много данных JSON.
Я просто тестирую с кодом ниже:
<table>
<tbody data-bind="foreach: Employees, visible: Employees().length > 0">
<tr>
<td class="centerdata" data-bind="text: ID"></td>
<td class="centerdata" data-bind="text: Name"></td>
<td>
<table>
<tbody data-bind="foreach: $data.Transactions">
<tr>
<td data-bind="text:TransDate"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
Загрузка страницы занимает около 20 секунд. Внутри json есть и другие поля, но я удалил их для простоты.
Спасибо,
Matt