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 に答える