我在我的游戏scala模板中有一个手风琴组,第一个手风琴组需要在课堂上“崩溃”(例如:class =“手风琴 - 身体在崩溃”)而其他手风琴需要有类=“手风琴 - 身体崩溃“。 如何在scala模板中定义变量,以便我可以根据是否是第一个记录来适当地设置accordions类。
@for(t <- tests) {
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#basic-accordion" href="#Test-@t.getId()">@t.getName()</a>
</div>
<div id="collapse-@t.getId()" class="accordion-body in collapse">
<div class="accordion-inner">
<p>@t.getDescription()</p>
<p> The demo will get expired on - @t.getEndDate() </p>
</div>
</div>
</div>
}
答案 0 :(得分:2)
您可以在scala模板上使用@for
循环,如下所示:
@for((t, index) <- tests.zipWithIndex) {
@if(index == 0) {
// first index
...
} else {
...
}
}
自index
变量自动分配,并以0
作为第一个索引开头的每个循环递增。