【发布时间】:2014-05-28 10:27:22
【问题描述】:
trigger 和 triggerHandler 有什么区别?
它与使用 jQuery 等触发元素的事件有什么不同?
【问题讨论】:
trigger 和 triggerHandler 有什么区别?
它与使用 jQuery 等触发元素的事件有什么不同?
【问题讨论】:
首先,让我们把 jQuery 分开,因为它通过其内部机制触发事件。
如果在元素上触发它们会冒泡,在对象上肯定不会,但它们只会触发 jQuery 处理程序。
而对于 Marionette,首选的方式是使用 triggerHandler,因为它不仅有 triggers 处理程序,而且还调用 onMethod 事件。
请参阅 https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.functions.md#marionettetriggermethod 之类的文档以了解更多信息。
【讨论】: