Javascript Backbone.js事件对象中的单行回调

Javascript Backbone.js事件对象中的单行回调,javascript,backbone.js,backbone-views,Javascript,Backbone.js,Backbone Views,在我的主干视图中,我有一个事件处理程序和一个回调: events: { "click .update": "update" }, update: function() { this.model.fetch(); }, 不过这似乎有点过分,如果我能做这样的事情,会容易得多: events: { "click .update": this.model.fetch } 是否有任何方法可以表述events对象,这样我就可以调用fetch()函数,而无需为它创建另一个包装器函

在我的主干视图中,我有一个事件处理程序和一个回调:

events: {
    "click .update": "update"
},

update: function() {
    this.model.fetch();
},
不过这似乎有点过分,如果我能做这样的事情,会容易得多:

events: {
    "click .update": this.model.fetch
}
是否有任何方法可以表述events对象,这样我就可以调用fetch()函数,而无需为它创建另一个包装器函数

来自:

如果未直接传递events哈希,则使用
this.events
作为源。[…]回调可以是视图上方法的名称,也可以是直接函数体

因此,您可以在
事件中使用匿名函数:

events: {
    "click .update": function() { this.model.fetch() }
}
此外,主干在调用函数时将使用视图作为
this
,因此
this.model
将是正确的选择

演示: