2013-09-23 125 views
0

我正在使用Backbone.js并希望从另一个事件中调用一个事件处理函数,但我无法这样做。无法从主干视图中的另一个事件处理程序调用一个事件处理程序

这里是我的代码 -

events: { 
    'click a#SignInBtn': 'signIn', 
    'keyup': 'enterAndSignIn' 
}, 
signIn: function (e) { 
    console.log("function called"); 
}, 

enterAndSignIn: function (e) { 
    if (e.which == 13) { 
     signIn(e); 
    } 
} 

在这里,我从enterAndSignIn功能caling signIn功能,但我不能这样做。我尝试过不同的方式,但无法打电话。

+3

'this.signIn(e);' – pawel

回答

1

我可能是错的,但我认为解决方案非常简单。为了从'enter and sign'中调用'signIn',您必须致电this.signIn(e);

相关问题