当我使用表单模板助手传递参数时,它们不会考虑我的参数。即,如果我做一些事情,例如:想要将我的输入值默认设置为“myValue”,生成的输入将不会作为值“”(空值)而不是“myValue”!
对于其他参数,例如 'size for ex。
@helper.inputText(myForm("username"), 'id -> "username", 'value -> "myValue")
你有什么想法吗?
我正在使用播放 2.1
当我使用表单模板助手传递参数时,它们不会考虑我的参数。即,如果我做一些事情,例如:想要将我的输入值默认设置为“myValue”,生成的输入将不会作为值“”(空值)而不是“myValue”!
对于其他参数,例如 'size for ex。
@helper.inputText(myForm("username"), 'id -> "username", 'value -> "myValue")
你有什么想法吗?
我正在使用播放 2.1
对于id
字段,请尝试在字段前加上下划线:'_id -> "username"
它在文档中的标题为字段构造函数的部分中进行了描述。
...
关于value
字段:如果您想要一个对象的默认值,在对象构造函数中设置它不是更好吗?
或者使用默认值创建对象的实例并用 Form(T) 包装该实例以传递给您的视图?
这样,如果您将对象实例的值更改为默认值以外的任何值,保存该对象,然后再次渲染表单以对其进行编辑,该对象将显示它的当前值而不是myValue
.
如果我所描述的不是您想要的关于该value
字段的内容,那么在上面的链接中,它还可以创建自定义字段构造函数,您可以使用您正在寻找的任何逻辑创建这些构造函数。