如何在Play框架模板中打破循环

时间:2013-08-02 16:58:38

标签: java scala web playframework-2.0

我正在使用playFramework 2.1

我想在playFramework模板中打破for循环。

这是我的代码:

@breakable {
   @for((item, count) <- list.zipWithIndex) {
       <tr>
           <td>@item.id</td>
           <td>...</td>
       </tr>
       @if(count > 5){
           @println("break")
           @break
       }
    }
}

但它不起作用 - 它没有显示任何html标签。它仅适用于println播放控制台。

1 个答案:

答案 0 :(得分:2)

我不确定如何创建这个自定义标记(我对Play也不熟悉),但在这种情况下,您可以在for语句中添加一个过滤器:

@for((item, count) <- list.zipWithIndex if count <= 5) {
    <tr>
       <td>@item.id</td>
       <td>...</td>
   </tr>
   @if(count > 5){
       @println("break")
       @break
   }
}

希望有所帮助!