javascript - array - ng-repeat group by
Angular JS-ng-repeat y condiciones de bucle (2)
Hola, tengo este pedazo de código:
<div ng-repeat="i in values">
{{i}}
</div>
Funciona, pero me gustaría poner condiciones adicionales dentro del circuito algo así como:
<div ng-repeat="i in values">
{{i}}
if(i !== 0){
<div></div>
}
</div>
¿Cómo puedo conseguir esto?
Use ng-if
(o ng-show
):
<div ng-repeat="i in values">
<div ng-if="i !== 0"></div>
</div>
Adjunto al elemento, esto decidirá si mostrarlo o no.
La documentación para ng-if se puede encontrar aquí .
Sin embargo, si solo quiere hacer algo si está bucleando el primer elemento o el último, también puede usar las propiedades $first
y $last
de ng-repeat
. Estos están documentados con ng-repeat . Y se puede usar así:
<div ng-repeat="i in values">
<div ng-if="$first"></div>
</div>
Use la declaración ng-if
<div ng-repeat="i in values">
{{i}}
<div ng-if="i !== 0"></div>
</div>