Ng-repeat angulaire avec condition de longueur de tableau
Je veux le ng-repeat
à exécuter uniquement lorsque le photos.length > 1
Faire cela ne semble pas fonctionner:
<div ng-repeat="thumb in photos | photos.length > 1">
Est-il une astuce rapide /moyen élégant pour ce faire? J'ai juste besoin de vérifier la longueur du tableau et rien d'autre de fantaisie.
Je ne voudrais pas reproduire le tableau à un autre tableau en faisant quelque chose comme ce
if (oldArray.length > 1)
newArray = photos;
else
newArray = [];
...et ensuite faire ng-repeat
sur newArray
. Cela semble inefficace.
Grâce.
source d'informationauteur HP. | 2014-02-24
Vous devez vous connecter pour publier un commentaire.
Essayer:
si le
ng-if
condition n'est pas satisfaite de ces éléments seront supprimés de la DOM. Voir http://docs.angularjs.org/api/ng/directive/ngIf pour référence ultérieure.Vous pouvez essayer d'utiliser le ng -si la directive de vérifier l'état que vous décrivez par exemple