Mat*_*ing 5 templates scala playframework-2.0
我已经通过了我从控制器传递的标题列表:
@titles:List[String]
Run Code Online (Sandbox Code Playgroud)
我想循环生成一些html标题,其中{mmm}出现在:
@titles.map { title =>
<h1>{title} {mmm}</h1>
}
Run Code Online (Sandbox Code Playgroud)
显然有一个问题,因为它会尝试找到一个名为mmm的变量.如何逃避括号?
或者是否有更惯用的方法来生成不涉及映射列表的HTML?这个很新!
您不需要在 Play\xe2\x80\x94 中转义大括号,这与 Scala 的 XML 文字不同,它们在 Play 模板中没有任何特殊含义,除非在@.
您应该能够编写以下内容:
\n\n@titles.map { title =>\n <h1>@{title} {mmm}</h1>\n}\nRun Code Online (Sandbox Code Playgroud)\n\n并得到<h1>Whatever Title {mmm}</hq>等等。