3

我一直在使用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);
}

两者有什么区别?

4

1 回答 1

6

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

于 2013-09-25T20:49:51.453 回答