playframework 2.0-使用Option[String]播放模板@符号行为



如果在播放模板中,我有一个Option[String]传递给模板:

@(doc: Option[String])

那么我认为如果模板有这样的想法是正确的吗:

<p>@doc</p>

如果字符串是Some(s(,它会自动提取字符串并显示,但如果它是None,它什么也不做?

我想这个实现必须隐藏起来。感谢

Option[String] => String操作由play.templates.BaseScalaTemplate._display_完成,当模板编译器为模板生成Scala文件时,它将围绕文档引用进行包装。

如果你想更仔细地观察一下,你可以在target/scala-2.10/src_managed/main/views/*.scala下找到为模板创建的Scala。

最新更新