简化HTML:
<div ng-repeat="transfer in transfers">
<table class="table">
<thead>
<tr>
<th translate>Description {{ transfer.entries | json }}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="entry in transfer.entries">
<td>{{ entry.description }}</td>
</tr>
</tbody>
</table>
</div>
简化JS:
$scope.transfers = transfers;
$scope.total = transfers.meta.count;
for (var i = 0, j = $scope.transfers.length;
i < j;
i++) {
if (!$scope.transfers[i].hasOwnProperty('entries')) {
$scope.transfers[i]['entries'] = [];
}
$scope.transfers[i]['entries'].push({
description: 'A description'
});
}
第一个{{ transfer.entries }}
(&#34;描述&#34右侧的那个;)显示transfers[i].entries
的正确值,类似[{"description":"A description"}]
,但对于某些人来说因为ng-repeat没有迭代该数组。
概括说明:
那么,我做错了什么?
答案 0 :(得分:0)
https://github.com/michaelbromley/angularUtils/issues/92
困难的部分是确定那个指令是有问题的人。
谢谢大家的时间。