当我创建视图主干时,如果未设置 el,则会创建空的 div 容器。(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);