1

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>
4

2 に答える 2