Да кажем, че имам литерал на вложен обект и искам да покажа съдържанието му в таблица. Ако обектът е дълбок 2 нива, мога да използвам:
<table>
<thead>
<tr>
<td>key</td>
<td>value</td>
</tr>
</thead>
<tbody ng-repeat="(key01, value01) in data">
<tr ng-repeat="(key02, value02) in value01">
<td>{{key02}}</td>
<td>{{value02}}</td>
</tr>
</tbody>
</table>
Ако имам вложен обект, който е дълбок 3 или 4 нива, използвайки подобен метод, как ще покажа данните в таблица? Най-доброто, което имам, е от този вече отговорен въпрос, но не искам да провеждам тази логика в контролер, както се предлага тук.
Имам нужда от начин да вложа повече от 2 ng-повтарения, както се вижда по-горе, тъй като в моето приложение имената на ключовете са променливи при генериране на данни.
Пример за обект на дълбоко гнездо на 3 нива:
$scope.someVar = { 'data': {
'A': {
'x':'someValue'
},
'B': {
'y':'anotherValue'
}
}
}