2013-09-25 54 views
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); 
} 

两者有什么区别?

+3

文档很清楚['$ el'](http://backbonejs.org/#View-$el)是什么。有人在过去使用'$(this.el)'学过Backbone(或从基于旧版本的教程中学习),就是这样。 –

回答

6

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