Play框架,scala表单设置默认值

Mic*_*zuk 0 scala playframework playframework-2.2

我使用的是play框架2.2,如何在表单中设置默认值?我希望用户看到 1000 作为默认超时:

我的表格:

val deviceForm = Form(mapping(
  "name" -> nonEmptyText,
  "timeout" -> number
  )(Device.apply)(Device.unapply))
Run Code Online (Sandbox Code Playgroud)

视图中:

@inputText(deviceForm("name"), '_label -> "Name")
@inputText(deviceForm("timeout"), '_label -> "Timeout")
Run Code Online (Sandbox Code Playgroud)

cen*_*ntr 5

只需在表单字段中使用“默认”即可

val deviceForm = Form(mapping(
   "name" -> nonEmptyText,
   "timeout" -> default(number, 1000)
)(Device.apply)(Device.unapply))
Run Code Online (Sandbox Code Playgroud)