我有两个这样的tr表,只是更改了holderId
<tr class="text-center" ng-if="obligation3.debtor.holderId == 3"
ng-repeat="obligation in vm.application.obligations">
<td><b>Ratenkredit {{$index+1}} </b></td>
</tr>
<tr class="text-center" ng-if="obligation.debtor.holderId == 2"
ng-repeat="obligation in vm.application.obligations">
<td><b>Ratenkredit {{$index+1}} </b></td>
</tr>
问题是$index
不会重置。我想计算for循环中$index
的数量,在第二个循环中$index
应该以0开始:
“次要申请人”表应从1开始。
答案 0 :(得分:0)
使用过滤器代替使用ng-if
。
<tr class="text-center"
ng-repeat="obligation in vm.application.obligations | filter: { debtor.holderId: 3 }: true">
<tr class="text-center"
ng-repeat="obligation in vm.application.obligations | filter: { debtor.holderId: 2 }: true">
true
告诉过滤器使用严格匹配,否则将匹配holderId
为13、23等的项目。