代码:
var Appointment = Backbone.Model.extend({});
var appointment = new Appointment();
appointment.set('title', 'My knee hurts');
var AppointmentView = Backbone.View.extend({
render: function(){
$(this.el).html('<li>' + this.model.get('title') + '</li>');
}
});
关于这个的问题:$(this.el)...... 看起来“this”是“window”对象而不是事件对象?
如果你能深入了解它是如何运作的话,请。
谢谢, 约瑟夫
答案 0 :(得分:1)
在backbone.js视图中,this
绑定到视图对象,而不是窗口。如果需要,您可以访问事件对象,并通过那里获得对目标元素的引用。有关更多信息,请查看此question。