20
嘿,我有这样的一段代码:角JS - NG-重复和循环条件
<div ng-repeat="i in values">
{{i}}
</div>
它的工作原理,但我想提出额外条件,循环像里面:
<div ng-repeat="i in values">
{{i}}
if(i !== 0){
<div></div>
}
</div>
我怎样才能做到这一点?
嘿,我有这样的一段代码:角JS - NG-重复和循环条件
<div ng-repeat="i in values">
{{i}}
</div>
它的工作原理,但我想提出额外条件,循环像里面:
<div ng-repeat="i in values">
{{i}}
if(i !== 0){
<div></div>
}
</div>
我怎样才能做到这一点?
使用ng-if
(或ng-show
):
<div ng-repeat="i in values">
<div ng-if="i !== 0"></div>
</div>
附属的元素,这将决定是否显示与否。
但是,如果您只想循环使用第一个或最后一个项目,则还可以使用$first
和$last
属性ng-repeat
。这些是documented with ng-repeat。并且可以使用这样的:
<div ng-repeat="i in values">
<div ng-if="$first"></div>
</div>
使用ng-if
statement
<div ng-repeat="i in values">
{{i}}
<div ng-if="i !== 0"></div>
</div>
NG-如果比NG-表现出更好的解决方案,因为NG-如果修改DOM。 ng-show只显示/隐藏元素。 – RaviH
@RaviH是的,这就是为什么这个例子使用ng-if。但是,它们都是基于您尝试实现的有效解决方案。 –
@DavinTryon嘿谢谢你,你知道吗?我该如何在这个循环中增加一个增量变量? :P我想只显示一个div内循环,例如,如果增量%3 === 0,但我不知道如何:( – sbaaaang