Play2 - 模板 - >递增

Mai*_*ein 4 java templates scala playframework playframework-2.0

如何在play2中声明和增加变量?(在.scala.html模板中)

伪代码:

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


</span>
@(counter += 1)
}
Run Code Online (Sandbox Code Playgroud)

Inf*_*ity 18

你真的需要反击和增量吗?你可以这样做:

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

方法zipWithIndex创建元组列表.


Gov*_*ngh 5

在模板上声明

@import java.math.BigInteger; var i=1
Run Code Online (Sandbox Code Playgroud)

用于模板中的增量

@(i+=1)
Run Code Online (Sandbox Code Playgroud)