Qua*_*Van 4 javascript events frameworks backbone.js
JavaScript Framework只是监听/订阅和触发/触发类似于Backbone.Events的自定义事件?
只是好奇是否有任何我失踪的JS mini/micro框架/库...
Backbone.Events这样做,但任何小框架/ lib 只是这样做,还是更简单/更好?
谢谢.
最简单的方法 - 如果你使用jQuery - 就是使用jQuery.trigger(相当于发布)和jQuery.bind(相当于订阅).还有jQuery.unbind(取消订阅).
您可以将它们与DOM事件以及自定义事件一起使用.
//Subsribe to my custom Event
$(document).bind('MyCustomEvent', function() {
alert('Reacting to my custom event ..');
});
// .... somewhere else in the code, publish the event
jQuery.event.trigger('MyCustomEvent');
//or $(document).trigger('MyCustomEvent');
Run Code Online (Sandbox Code Playgroud)
[从jquery文档更新]
(从jQuery 1.7开始,.on()和.off()方法首选在元素上附加和删除事件处理程序.)