0

我想做的是:

events : {
    "click" : "doSomething"
},

doSomething(event) : function() {
    this.doSomeFurtherAction1();
    this.doSomeFurtherAction2();

},

doSomeFutherAction1: function() {
    //some actions
},

doSomeFutherAction2: function() {
    //some actions
}

然而; 我的次要功能没有像我预期的那样附加到视图上。除了将代码放在应用程序或控制器中之外,还有其他方法吗?

谢谢

——贾斯汀·威利

4

1 回答 1

0

这段代码:

doSomething(event) : function() {
  this.doSomeFurtherAction1();
  this.doSomeFurtherAction2();
},

应该:

doSomething: function(event) {
  this.doSomeFurtherAction1();
  this.doSomeFurtherAction2();
},

这应该可以解决您的问题。

对于其他用例,您可能希望将所有函数绑定到视图:

initialize: function(){
  _.bindAll(this)
}
于 2013-08-19T09:20:24.460 回答