4

play2で変数を宣言してインクリメントするにはどうすればよいですか?(.scala.htmlテンプレート内)

擬似コード:

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


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

2 に答える 2

18

本当にカウンターとインクリメントが必要ですか?あなたはこれを行うことができます:

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

メソッドzipWithIndexはタプルのリストを作成します。

于 2012-09-03T17:32:42.263 に答える
5

テンプレートで宣言する

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

テンプレートの増分

@(i+=1)
于 2014-02-19T12:06:11.447 に答える