我们必须使用属性名称作为字符串来在 Play Framework 视图中呈现 HTML 字段:
斯卡拉:
case class MyClass(myField: Int)
看法:
@(form: Form[MyClass])
...
@helper.inputText(form("myField"), '_label -> "Field Title")
这不是强类型!
那么有没有办法以强类型的方式提及字段名称?像这样:
@helper.inputText(form(model => model.myField), '_label -> "Field Title")
我确信这在 Scala 中是可能的,但幸运的是我们有宏,这样的代码可以在没有任何运行时开销的情况下实现。