如何打破播放框架模板循环?

时间:2014-04-06 12:23:51

标签: scala playframework playframework-2.0

给出模板中的循环:

@for(item <- items) {   
    @if(item.id == 42) {    
        BREAK
    }
}   

如何让它破裂?是否可以在play框架模板中使用break / continue构造?

1 个答案:

答案 0 :(得分:5)

假设items是Scala集合,惯用方法不是要破解,而是要在开始迭代之前过滤掉你不想处理的元素。

我猜测你的收藏品是按照ID排序的,一旦你到达第42项,你的意图就是停止。如果确实如此,我就这样做了:

@for(item <- items.filter(_.id < 42)) {
  // Do stuff
}