属性にバインドされた入力テキスト フィールドを持つフォームがあります。
@helper.inputText(myForm("username"))
しかし、入力フィールドのヘルパーは避けたいです。次のように、入力テキスト フィールドをモデルの属性に直接バインドしたいと考えています。
<input type="text" value=@myForm("username")>
これを行う方法についての指針はありますか?
属性にバインドされた入力テキスト フィールドを持つフォームがあります。
@helper.inputText(myForm("username"))
しかし、入力フィールドのヘルパーは避けたいです。次のように、入力テキスト フィールドをモデルの属性に直接バインドしたいと考えています。
<input type="text" value=@myForm("username")>
これを行う方法についての指針はありますか?
@myForm("username")
Fieldオブジェクトを返します。したがって、その変数にアクセスできます。あなたの場合、入力フィールドの値を入力したいとします。したがって、そのvalue
変数を呼び出します: <input type="text" value=@myForm("username").value>
. エラー、制約、フォーマットなどに同じ方法でアクセスできます。
公式ドキュメントに記載されているように:
@helper.input(myForm("username")) { (id, name, value, args) =>
<input type="date" name="@name" id="@id" @toHtmlArgs(args)>
}
名前属性を忘れた
<input type="text" name="username" value='@myForm("username").value' id="youCanAddyourId" class="orClass">