В чем разница между trigger
и triggerHandler
?
Отличается ли это от запуска событий для элементов с использованием, например, jQuery?
В чем разница между trigger
и triggerHandler
?
Отличается ли это от запуска событий для элементов с использованием, например, jQuery?
Во-первых, давайте разберем jQuery, потому что он инициирует события с помощью своих внутренних механизмов.
Они всплывают, если срабатывают на элементах, и, конечно, не на объектах, но они вызывают только обработчики jQuery.
А для Marionette предпочтительнее использовать triggerHandler
, поскольку он не только обработчики trigger
, но и вызывает события onMethod.
См. такие документы, как https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.functions.md#marionettetriggermethod, чтобы узнать больше об этом.