Comment obtenir un zéro à base de compter à une Vitesse de boucle foreach
Je suis en train d'essayer d'obtenir une base zéro du compteur de Vitesse à l' #foreach
directive.
si j'utilise:
#foreach ($item in $list)
item.getName() : $velocityCount
#end
je vais obtenir:
Fred : 1
Wilma : 2
Barney : 3
Mais j'ai besoin de:
Fred : 0
Wilma : 1
Barney : 2
La solution doit être aussi simple que possible de la vitesse du modèle de point de vue.
MODIFIER:
Je peux utiliser:
#foreach ($item in $list)
#set( $num = $velocityCount - 1 ) //The white space in mandatory
item.getName() : $num
#end
et il fonctionne. Mais je suis à la recherche d'une solution plus élégante.
EDIT 2:
J'ai besoin d'une base de compteur pour être aussi disponibles. C'est, dans le même modèle je vais probablement avoir un #foreach
directive qui nécessitent de base zéro du compteur et un autre #foreach
directive qui exige une base de comptoir.
($velocityCount -1)?
Pas aussi simple que cela, apparemment.
Pas aussi simple que cela, apparemment.
OriginalL'auteur summerbulb | 2011-10-21
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez la Vitesse de 1.7 il y
$foreach.index
(0) et$foreach.count
(1) spécial vars disponibles à l'intérieur des boucles.$velocityCount
est quelque chose qui est obsolète depuis longtemps autant que je sache.velocityCount
de référence--mauvaise hypothèse!OriginalL'auteur serg
OriginalL'auteur Dhiral Pandya
Bien, vous ne pouvez pas avoir les deux, évidemment--vous devez juste faire le calcul lorsque vous êtes à l'affichage, ou de créer un la coutume de la directive (et voici l'article de la SORTE poster des liens vers). Par exemple, vous pourriez avoir
#forEachZeroBased
et#forEachOneBased
.Des directives sur mesure sont très utiles parfois, bien que l'OMI, ce n'est pas l'un d'eux--viens de faire le calcul, c'est la solution la plus évidente, et ce n'est pas que les grandes d'un accord.
OriginalL'auteur Dave Newton
Selon le doc, vous pouvez spécifier:
En vitesse.fichier de propriétés.
Je doute que vous pouvez le hall d'accueil de
OriginalL'auteur alun