我会将 BSONDocument 列表传递给 html 文件。错误是too many arguments for method apply: ()play.api.templates.HtmlFormat.Appendable in object list
。
@{ import reactivemongo.bson._}
@(list: List[BSONDocument])
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
@list.map(elem=> {
<p>
@{elem}
</p>
})
</body>
</html>
我从控制器调用视图如下
findFutureList.map((list:List[BSONDocument]) => {
Logger.debug("list count:"+list.length)
Ok(views.html.list(list))
})
如果我传递 List[String] 而不是 List[BSONDocument],则代码有效。我认为问题在于在视图中导入反应库
第一行必须是参数行。导入必须在它之后,因此您可以使用以下内容修复它:
@(list: List[reactivemongo.bson.BSONDocument])
或者
@(list: List[reactivemongo.bson.BSONDocument])
@{ import reactivemongo.bson._}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句