我有一个field.scala.html,它应该将控件作为输入并进行渲染。
现在我喜欢这个:
@field("shop", "name", true) { (modelName, fieldName, required) =>
@textInput(modelName, fieldName, required)
}
但我想这样做: @field(“shop”,“name”,true)(textInput)
我看到有两种方法可以做,但不确定是否可能:
也许有更好的方法?
答案 0 :(得分:1)
模板只是功能。如果field.scala.html采用:
(String, String, Boolean) => Html
textInput.Scala.html具有以下参数声明:
@(modelName: String, fieldName: String, required: Boolean)
然后你想做的就是工作。如果没有尝试传递textInput.apply。