4

Backbone.Events に似たカスタム イベントをリッスン/サブスクライブ & トリガー/起動する JavaScript フレームワーク?

私が見逃しているJSミニ/マイクロフレームワーク/ライブラリがあったかどうか、ちょっと興味があります...

Backbone.Eventsはこれを行いますが、これを行うだけの小さなフレームワーク/ライブラリはありますか、それともよりシンプルで優れていますか?

ありがとう。

4

2 に答える 2

6

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() メソッドが推奨されます。)

于 2012-10-21T15:05:00.867 に答える
3

パブリッシュ/サブスクライブパターンを使用するChaplinを使用しました。Core.jsPubSubSignal-js などの「メディエーター」を探すことができます。この投稿での 参照とユーザーフィードバック。

于 2012-10-15T19:30:45.313 に答える