我从json生成一个数组:
val product_array:Option[Any] = scala.util.parsing.json.JSON.parseFull(products_json)
然后我想将它传递给这样的视图:
Ok(views.html.payment(product_array))
在“payment.scala.html”视图中,我想知道放在视图顶部的内容。像这样:
@(product_array: Array)
但这不正确。我把什么放在视图的顶部?
第二个问题:
如何在视图“payment.scala.html”中循环遍历该数组?
答案 0 :(得分:2)
我不是Scala或Play专家所以我不知道你是否能够传递数组,或者如果在特定情况下你是否需要使用数组,但我知道你被允许传递一个List [Type],所以你可以使用List而不是一个Array作为一个选项。如果以这种方式去做,那就简单就是
@(class_list: List[Class]
然后遍历它只是
@for(class <- class_list){
然后访问当前的迭代将是
@class.doStuff()
答案 1 :(得分:1)