Backbone - this.$el vs $(this.el)?



我一直在我的骨干应用程序中使用this.$el,如下所示:

render: function() {
    this.$el.html(this.template);
},

然后我在网上看到了使用的代码:

render: function() {
    var dict = this.model.toJSON();
    var html = this.template(dict);
    $(this.el).append(html);
}

两者有什么区别?

如果你调用$(this.el),你只需继续执行jquery选择器来获取相同的jquery对象。 "$el"是$(this.el)的缓存版本

最新更新