次のコードを使用して、テンプレートの dom 要素にビューを手動で追加しています。
appendHtml: function(collectionView, itemView, index){
collectionView.$("ul#search_list_container").append(itemView.el);
}
私のテンプレートには次のものがあります。
<script id='search-list-grid-template' type='text/x-handlebars-template'>
<ul id="search_list_container"></ul>
</script>
ビューを ul#search_list_container に追加しているにもかかわらず、テンプレートをラップするデフォルトの div があります。
<div>
<ul id="search_list_container">
<a href="#">
<span id="search_list_item">
id
invoice_number
</span>
</a>
</li>
</ul>
</div>
デフォルトのタグ「div」を表示しないようにする方法はありますか? 私はこれで問題ありませんが、この例を思いつくたびに、この疑いが常に頭に浮かびます。
注: ul compositeView の itemView と、ここには表示されていないその他のものがあります。