0

我正在尝试在 playframework 视图中进行迭代,但目前没有成功。我有以下结构:

@if(list != null) {
    for(a <- 0 to list.size()/5)
    {
       //  some html, where I want to get the value of a
       for(b <- a*5 to a*5+5)  // here I want to use the a value again
       {
            some html
       }
    }

所以我的问题是如何获取循环的当前索引,以便我能够使用它。

4

1 回答 1

5

您应该将它组合在一个 for 循环中:

@if(list != null) {
    @for{a <- 0 to list.size()/5
        b <- a*5 to a*5+5}
            yield html
    }
}

并使用选项而不是null检查。您也可以使用map函数来转换您的列表。请参阅 Play 文档中的详细信息 - http://www.playframework.com/documentation/2.0/ScalaTemplates

于 2013-09-04T08:39:21.707 回答