0

当我使用表单模板助手传递参数时,它们不会考虑我的参数。即,如果我做一些事情,例如:想要将我的输入值默认设置为“myValue”,生成的输入将不会作为值“”(空值)而不是“myValue”!

对于其他参数,例如 'size for ex。

@helper.inputText(myForm("username"), 'id -> "username", 'value -> "myValue")

你有什么想法吗?

我正在使用播放 2.1

4

1 回答 1

0

对于id字段,请尝试在字段前加上下划线:'_id -> "username"

文档中的标题为字段构造函数的部分中进行了描述。

...

关于value字段:如果您想要一个对象的默认值,在对象构造函数中设置它不是更好吗?

或者使用默认值创建对象的实例并用 Form(T) 包装该实例以传递给您的视图?

这样,如果您将对象实例的值更改为默认值以外的任何值,保存该对象,然后再次渲染表单以对其进行编辑,该对象将显示它的当前值而不是myValue.

如果我所描述的不是您想要的关于该value字段的内容,那么在上面的链接中,它还可以创建自定义字段构造函数,您可以使用您正在寻找的任何逻辑创建这些构造函数。

于 2013-08-09T21:42:09.323 回答