У меня странная ошибка, которая, к сожалению, я не могу реплицировать с помощью jsfiddle. Я прокомментировал весь мой код (кроме библиотек и т.д.), За исключением следующих фрагментов. Есть ли что-то очевидное, что я не понимаю? Любые идеи?
Это работает и печатает: (0,0) (0,1) (1,0) (1,1)
<div ng-repeat="i in list">
<div ng-repeat="j in list2">
<div>
({{$parent.$index}} {{$index}})
</div>
</div>
</div>
Однако этот фрагмент кода печатает: (0,0) (1,1) (0,0) (1,1)
<div ng-repeat="i in list">
<div ng-repeat="j in list2">
<div ng-if="1">
({{$parent.$index}} {{$index}})
</div>
</div>
</div>
Мой контроллер:
$scope.list = [1, 2];
$scope.list2 = [1, 2];