【问题标题】:Playframework scala template variable definitionPlayframework scala模板变量定义
【发布时间】:2013-04-23 14:38:30
【问题描述】:

我的 play scala 模板中有一个手风琴组,第一个手风琴体需要在“崩溃”类中(例如:class="accordion-body in collapse"),其他手风琴需要有 class="accordion-身体倒塌”。 如何在 scala 模板中定义变量,以便我可以根据它是否是第一条记录来适当地设置手风琴类。

@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>
}

【问题讨论】:

    标签: playframework-2.0 scala-template


    【解决方案1】:

    您可以在这样的 scala 模板上使用 @for 循环:

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

    index 变量会自动分配并在每个循环中递增,从 0 作为第一个索引开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多