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

igg*_*012 3 javascript jquery el backbone.js

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

render: function() {
    this.$el.html(this.template);
},
Run Code Online (Sandbox Code Playgroud)

然后我看到在线代码使用:

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

两者有什么区别?

Min*_*han 6

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