Play2 - Шаблон -> Увеличение

Как мне объявить и увеличить переменную в play2? (вшаблонах scala.html)

Псевдокод:

@counter
@for(l <- list){
<span class="data-@counter">


</span>
@(counter += 1)
}

2 ответа

Решение

Вы действительно нуждаетесь в счетчике и приращении? Вы можете сделать это:

@for((l, index) <- list.zipWithIndex){
    <span class="data-@index">@l</span>     
}

метод zipWithIndex создает список кортежей.

Объявить в шаблоне

@import java.math.BigInteger; var i=1

для приращения в шаблоне

@(i+=1)
Другие вопросы по тегам