2013-09-25 56 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)的緩存版本。