更新 (関連する詳細): この複合ビューは、複合ビューのコレクション内にあります。
Backbone.Marionette 複合ビューを使用して次の HTML を作成するにはどうすればよいですか?
<optgroup label="Group 1">
<option>Item 1</option>
<option>Item 2</option>
<option>Item 3</option>
</optgroup>
<optgroup label="Group 2">
<option>Item 4</option>
<option>Item 5</option>
<option>Item 6</option>
</optgroup>
<div>
ラッパーを避けたいので<optgroup>
、tagName として指定する必要があります。
view = Backbone.Marionette.CompositeView.extend({
collection: some_collection,
itemView: some_itemview,
template: '#some_template', <!-- What goes inside the template? -->
itemViewContainer: 'optgroup',
tagName:'optgroup', <!--specify to avoid the default div-->
<!-- What should I specify in order to pass label="Group1" to the optgroup tag-->
});