2013-04-23 2 views
0

У меня есть аккордеонная группа в моем игровом шаблоне scala, первое тело аккордеона должно быть в классе «в коллапсе» (например: class = «аккордеонное тело в коллапсе»), а другие аккордеоны должны иметь class = "аккордеонное тело в коллапсе". Как определить переменные в шаблоне scala, чтобы я мог правильно установить класс аккордеонов на основе, если это первая запись/нет.Определение переменной шаблона 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 петлю на шаблонах SCALA так:

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

Переменная index автоматически назначается и и увеличивается для каждого цикла, начиная с 0 в качестве первого индекса.

Смежные вопросы