AngularJS:在特定索引之后重复

cal*_*tie 5 angularjs angularjs-ng-repeat

我正在使用AngularJS,我有一个要求,我需要特定索引重复一个元素.所以,让我们说我的代码是:

<label ng-repeat="stones in rocks">
    <a href="#">Rock {{$index}}</a>
    <i class="icon-trash"></i>
</label>
Run Code Online (Sandbox Code Playgroud)

现在我希望<i class="icon-trash"></i>索引3 之后重复.那是从第四块石头开始,我希望看到回收站.我该如何实现这一目标?

Eug*_*vas 11

ng-show可以表达:

<label ng-repeat="stones in rocks">
    <a href="#">Rock {{$index}}</a>
    <i class="icon-trash" ng-show="$index > 2"></i><!--$index is 0-based-->
</label>
Run Code Online (Sandbox Code Playgroud)

从版本1.1.5开始,您可以将不需要的元素保留在DOM之外

<i class="icon-trash" ng-if="$index > 2"></i>
Run Code Online (Sandbox Code Playgroud)

  • 从版本[1.1.5](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)开始,您可以使用`<i class ="icon将不需要的元素保留在DOM之外-trash"ng-if ="$ index> 2"> </ i>` (2认同)