骨干 - 这个。$ el vs $(this.el)?

时间:2013-09-25 19:26:53

标签: javascript jquery backbone.js 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);
}

两者有什么区别?

1 个答案:

答案 0 :(得分:6)

如果你调用$(this.el),你只需继续执行jquery selector来获得相同的jquery对象。 '$ el'是$(this.el)

的缓存版本