(function($){
var ListView = Backbone.View.extend({
el: $('body'),
initialize: function(){
_.bindAll(this, 'render');
this.render();
},
render: function(){
$(this.el).append("<ul> <li>Hello Yupeee</li> </ul>");
}
});
var listView = new ListView();
})(jQuery);
el: $('body')
是什么意思?_.bindAll(this, 'render');
做什么?答案 0 :(得分:3)
答案 1 :(得分:0)
$ = jQuery
。this.el
指向DOM元素body
。render
方法的调用,因此(render.context).this
将始终是实际this
。 Check Underscore's bindAll documentation。这听起来很奇怪,但在JS的上下文中,如果非常 volatile :)