jestem dodanie ręcznie widok do elementu DOM w moim szablonu z następującego kodu:Czy można uniknąć dodawania domyślnego widoku elementu "div" podczas używania appendHtml() w marionetce?
appendHtml: function(collectionView, itemView, index){
collectionView.$("ul#search_list_container").append(itemView.el);
}
w swoim szablonie mam:
<script id='search-list-grid-template' type='text/x-handlebars-template'>
<ul id="search_list_container"></ul>
</script>
Pomimo jestem dołączenie widok na ul # search_list_container mam div owijania domyślny szablon:
<div>
<ul id="search_list_container">
<a href="#">
<span id="search_list_item">
id
invoice_number
</span>
</a>
</li>
</ul>
</div>
Czy istnieje sposób, aby uniknąć wyświetlania domyślnego znacznika „div” ?, nie mam z tym problemu ale ta wątpliwość zawsze przychodzi mi do głowy, gdy tylko wymyślę ten przykład.
Uwaga: Mam itemView dla ul compositeView, i kilka innych rzeczy nie pokazanych tutaj.
możliwe duplikat [Extra div w itemviews i układów w Backbone.Marionette] (http: // stackoverflow.com/questions/11183130/extra-divs-in-itemviews-and-layouts-in-backbone-marionette) –
dodatkowe duplikaty pytania: http://stackoverflow.com/questions/7663895/backbone-js-how-to -remove-extra-tag-in-view http://stackoverflow.com/questions/11195242/extra-wrappers-in-backbone-and-marionette są też dziesiątki innych, wszystkie z tym samym problemem i odpowiedzią: –
I poczułem, że uzasadnia to odpowiedź z powodu szablonu kolekcji – MarkKGreenway