1

model change通常、イベントをrender function次のようにバインドします。

initialize: function() {
    this.model.bind('change', this.render, this);
}

model changeイベントをバインドする方法render function with parameter:

render: function(templ) {
    this.$el.html(templ);
}

initialize: function() {
    // ?
}
4

2 に答える 2

2

このようなもの?

this.model.bind('change', function() {
    return this.render(templ);
}, this);
于 2013-02-27T14:55:54.977 に答える
1

部分適用にはアンダースコアバインドを使用できます(これは、実行したいことの用語です)。

this.model.bind('change', _.bind(this.render, this, 'foo', 'bar'));

したがって、renderは「foo」と「bar」を引数として受け取ります

于 2013-02-27T15:10:39.433 に答える