【发布时间】:2016-05-08 20:48:03
【问题描述】:
我试图避免在主干中渲染视图时使用空 div 进行包装。 我用下面的代码来做
this.$el.replaceWith(this.template(this.model.attributes));
return this;
但是当我通过
附加此视图时,我得到了空 div$("#product-pannel").append(productsView.render().el);
有人给出这样的解决方案
render: function(){
var html = this.template(this.model.toJSON()));
var newElement = $(html)
this.$el.replaceWith(newElement);
this.setElement(newElement);
return this;
}
但我不明白为什么我要在上面这么复杂地做这个
有人能告诉我el 和$el 的奥秘吗?
【问题讨论】:
标签: javascript backbone.js zepto