捕获除重置之外的所有事件

时间:2013-08-27 05:33:29

标签: javascript events backbone.js coffeescript

我想捕捉除'重置'之外的所有事件。我在View中初始化了这样的代码。

messagesCollection.on 'all', @_handleMessageChanges, @

现在它适用于所有活动。正如我上面提到的,我不需要陷入重置事件。

如何解决此问题?请帮助我们。

1 个答案:

答案 0 :(得分:4)

使用all时,第一个参数是event。所以,你可以做到

_handleMessageChanges: function(event, ...) {
    if ( event === 'reset' ) return;
} 

在此处查看此行动:http://jsfiddle.net/nxs9q/1

来自docs

  

“all” - 此特殊事件触发任何触发事件,传递   事件名称作为第一个参数。