Como evitar uma div extra em uma região de marionete de backbone ou LayoutView
Nós estamos usandoBackbone,Marionette and handlebars
para a minha aplicação. Quando tento exibir minha visão por dentroMarionette.Region
, um extradiv
envolvendo o modelo. Como posso evitar isso.
Código HTML :
<div id="mainDiv"></div>
<script type="text/x-handlebars-template" id="basic">
<div id="first"></div>
<div id="second"></div>
</script>
código js:
//function
var templateCompilation=function(templateId,data){
var alertCompilation=Handlebars.compile(document.getElementById(templateId).innerHTML);
return alertCompilation(data);
};
//Application
myApp = new Backbone.Marionette.Application();
myApp.addRegions({
mainContainer:"#mainDiv"
});
myApp.start();
//first view
var basicView=Marionette.ItemView.extend({
template:function(){
return templateCompilation("basic",{});
}
});
//reding view
var basicViewObj=new basicView();
myApp.mainContainer.show(basicViewObj);
Para evitar div extra, tento com as seguintes declarações minha má sorte, nada funcionando.
var basicViewObj=new basicView({el:$("#mainDiv")});
var basicViewObj=new basicView({tagName:""});
Alguém pode me ajudar.