我有一个 field.scala.html 应该将控件作为输入并呈现它。
现在我喜欢这样:
@field("shop", "name", true) { (modelName, fieldName, required) =>
@textInput(modelName, fieldName, required)
}
但我想这样做:@field("shop", "name", true)(textInput)
我看到了两种可以完成的方法,但不确定是否可行:
- 不知何故,通过反射调用带有适当参数的 textInput.apply 。
- 使 textInput 实现一些特征和字段将需要此特定特征的实例(更安全)
也许有更好的方法?