Когда я создаю структуру представления, создается пустой div-контейнер, если el не установлен. Шаблон (this.$el.html(this.template(this.model.toJSON())))
, вставленный в этот div. Как избежать этой обертки? Мне нужен чистый шаблон без каких-либо оберток, чтобы я мог вставить его в любом месте, где захочу? Не разумно называть jobView.$e.children()
множеством элементов.
<script id="contactTemplate" type="text/html">
<div class="job">
<h1><%= title %>/<%= type %></h1>
<div><%= description %></div>
</div>
</script>
var JobView = Backbone.View.extend({
template:_.template($("#contactTemplate").html()),
initialize:function () {
this.render();
},
render:function () {
this.$el.html(this.template(this.model.toJSON()));
return this;
}
});
var jobView = new JobView({
model:jobModel
});
console.log(jobView.el);