0

编码:

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”对象而不是事件对象?

如果你能深入解释它是如何工作的,请。

谢谢,约瑟夫

4

1 回答 1

1

在backbone.js 视图中,this绑定到视图对象,而不是窗口。如果需要,您可以访问事件对象,并通过那里获取对目标元素的引用。看看这个问题以获取更多信息。

于 2012-06-26T21:10:14.267 回答