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