Backbone.Events に似たカスタム イベントをリッスン/サブスクライブ & トリガー/起動する JavaScript フレームワーク?
私が見逃しているJSミニ/マイクロフレームワーク/ライブラリがあったかどうか、ちょっと興味があります...
Backbone.Eventsはこれを行いますが、これを行うだけの小さなフレームワーク/ライブラリはありますか、それともよりシンプルで優れていますか?
ありがとう。
Backbone.Events に似たカスタム イベントをリッスン/サブスクライブ & トリガー/起動する JavaScript フレームワーク?
私が見逃しているJSミニ/マイクロフレームワーク/ライブラリがあったかどうか、ちょっと興味があります...
Backbone.Eventsはこれを行いますが、これを行うだけの小さなフレームワーク/ライブラリはありますか、それともよりシンプルで優れていますか?
ありがとう。
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');
[jquery ドキュメントからの更新]
(jQuery 1.7 では、要素のイベント ハンドラーをアタッチおよび削除するには、.on() および .off() メソッドが推奨されます。)