backbone-forms プラグインを使用するのは初めてで、Backbonejs も初めてです。単純なフォームを実装していますが、標準のバックボーン フォームの renderd が私のニーズに適合しません。ドキュメントを読むと、カスタムのアンダースコア テンプレートを設定できることがわかりますが、フィールドのラベルをレンダリングする方法がわかりません。
誰かが私を助けることができますか?
編集:
次の点を考慮してください。
var form = new Backbone.Form({
template: _.template($('#formTemplate').html()),
schema: {
age: { type: 'Number', title: "Age" },
name: { title: "Name" }
}
});
および次のテンプレート:
<script id="formTemplate" type="text/html">
<form>
<div data-editors="age"><!-- age editor will be added here --></div>
<div data-editors="name"><!-- nameeditor will be added here --></div>
</form>
</script>
Backbone-form ビルドを自動的にラベル付けするにはどうすればよいですか?
何かのようなもの:
<label data-label="age"><!-- I wish the label was added here --></label>
<div data-editors="age"><!-- age editor will be added here --></div>
次のように計算されます。
<label for="c1_age">Age</label>