可以使用ng-repeat-start和ng-repeat-end指令来动态编号,无需使用$index。下面是一个示例代码:
HTML代码:
-
{{ item.name }}
-
{{ $parent.$index + 1 }}
JavaScript代码:
$scope.items = [
{ name: 'Item 1' },
{ name: 'Item 2' },
{ name: 'Item 3' }
];
在这个示例中,ng-repeat-start和ng-repeat-end指令用于创建一个循环,其中ng-repeat-start指令创建了一个起始标记,ng-repeat-end指令创建了一个结束标记。在起始标记和结束标记之间的所有元素都会被重复渲染。
在结束标记中,可以使用$parent.$index来获取父级循环的索引,并通过加1来获得动态编号。在这个示例中,{{ $parent.$index + 1 }}将显示每个项的动态编号。
这种方法可以在不使用$index的情况下动态编号AngularJs中的循环。