テンプレートの現在の値を選択コントロールに正しく事前入力するにはどうすればよいですか?
フォームが表示されたときに、選択したレコードの値が事前入力されているレコードを編集するための単純なフォームがあります。このようなビット:
<input type="text" id="project_name_edit" value="{{selected_name}}">
しかし、選択コントロールを使用している場合は、テンプレートの値を調べて、条件付きselected='selected'
で正しいオプションのプロパティを設定できるようにする必要があります。
<select id="project_status_edit" value="{{selected_status}}">
<option>GOOD</option>
<option>BAD</option>
<option>UGLY</option>
</select>
handlesbars.js は #IF ヘルパーを提供しますが、これは true または false のみを提供します。
おそらくこれをさまざまな方法でハッキングできますが、これは標準的な解決策があるシナリオのようです。