我想重复 - 但只能从第二个数组元素到最后一个。我试着用
ng-repeat="entry in entries | filter: $index==0"
但是这个没有用。如果我尝试使用ng-if
,就像这样
ng-repeat="entry in entries" ng-if="$index != 0"
我在翻译中遇到错误。
对此最佳解决方案是什么?顺便说一句,我的AngularJS版本是1.1.5,因为我的应用程序是Hawtio的插件(它仍然停留在1.1.5版本中)。感谢。
答案 0 :(得分:18)
答案 1 :(得分:5)
答案 2 :(得分:4)
使用$first
<div ng-repeat="entry in entries" ng-hide="$first">
...
</div>
答案 3 :(得分:3)
在更新版本的Angular中有一个更简单的解决方案(鉴于他们对Angular 1.1.5版本的限制,它对原始问题不起作用,但它适用于其他人遇到此帖子)
过滤器&#34; limitTo&#34;现在支持&#34;开始&#34;参数(docs):
{{ limitTo_expression | limitTo : limit : begin}}
所以你可以在ng-repeat中使用它:
ng-repeat="entry in entries | limitTo: entries.length : 1"
这意味着ng-repeat将从索引1(而不是默认索引0)开始,并将继续其余条目数组的长度(小于entries.length,但limitTo将处理那很好)。