Playframework scala模板变量定义

时间:2013-04-23 05:04:46

标签: playframework-2.0 scala-template

我在我的游戏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>
}

1 个答案:

答案 0 :(得分:2)

您可以在scala模板上使用@for循环,如下所示:

@for((t, index) <- tests.zipWithIndex) {
    @if(index == 0) {
        // first index
        ...
    } else {
        ...
    }
}

index变量自动分配,并以0作为第一个索引开头的每个循环递增。