0

コレクションからのドロップダウン リストを含む CompositeView を作成したいと思います。

私の見解:

var ItemView = Backbone.Marionette.ItemView.extend({
    template: '#item-tpl'
});

var CompositeView = Backbone.Marionette.CompositeView.extend({
    template: '#comp-tpl',
    itemView: ItemView,
    itemViewContainer: '#mySelect'         
});

私のテンプレート:

<script id = "item-tpl" type="text/template">
    <option value="<%= id %>"><%= name %></option>
</script>

<script id = "comp-tpl" type="text/template">
   ...
          <form>
          <div class="control-group">
                <select id='mySelect'></select>
          </div>
         </form>

   ...
</script>

レンダリングされた HTML はデフォルトの div を表示し、オプション リストを壊します

<select id="mySelect">
    <div>
        <option value="5">name 1</option>
    </div>
    <div>
        <option value="6">name 2</option>
    </div>
</select>

どうすればこれを達成できますか:

<select id="mySelect">
    <option value="5">name 1</option>
    <option value="6">name 2</option>
</select>
4

2 に答える 2