我正在寻找渲染一些模板并传入嵌套对象。我还没有看到很多这样的例子。它可以编译,但我正在寻找更多关于该方法的惯用方法的想法。
例如,假设以下案例类是从 Slick 数据库查询构建的
case class ThemedListOfAlbums(
themeName: String,
description: String,
albums: List[Album]
)
case class Album(
name: String,
artist: String,
imageUrl: String
songs: List[Song]
)
case class Song(
name: String,
imageUrl: String,
description: String
)
那么它就像传递复杂对象一样简单吗?:
@(user: User, catalogs: List[ThemedListOfAlbums])
//stuff
<ul>
@for(c <- catalogs) {
//?? want to render a partial for each catalog with a list of album images
//with song names on them
}
在我需要重新考虑我要完全渲染的内容之前,嵌套级别是否有限制?
如果这符合“做你的功课”问题,那么指向示例的链接将很有帮助。似乎找不到任何相关信息