2013-04-23 93 views
0

我在我的play scala模板中有一個手風琴組,第一個手風琴機構需要在「崩潰」類中(例如:class =「accordion-body in collapse」)和其他手風琴需要有class =「accordion-body in collapse」。 如何在scala模板中定義變量,以便可以根據它是否是第一個記錄來適當地設置手風琴類。Playframework scala模板變量定義

@for(t <- tests) { 
    <div class="accordion-group"> 
     <div class="accordion-heading"> 
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#basic-accordion" href="#[email protected]()">@t.getName()</a> 
     </div> 
     <div id="[email protected]()" 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> 
} 

回答

2

可以使用上階模板@for循環是這樣的:

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

index變量被自動分配和和遞增爲每個循環開始0作爲第一索引。