我想创建一个带有可选内容的标签......假设我有一个标签:
app/views/tags/part.scala.html:
@(param: String)(content: Html = null)
@if(content == null) {
@param: Your tag has no content...
} else {
@param: @content
}
我想在我的观点中使用它:
@tags.part("foo"){ <b>Good!</b} }
或者
@tags.part("bar")
不幸的是,第二次调用给了我编译错误:
缺少方法的参数适用于对象部分;
如果您想将其视为部分应用的函数,请使用 `_' 遵循此方法
如何在不使用@tags.part("bar"){ }
or @tags.part("bar"){_}
(并签入 tag if body != "_"
)的情况下通过它?