簡體   English   中英

JavaScript Framework只是訂閱和觸發自定義事件?

[英]JavaScript Framework to just subscribe & fire custom events?

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');

[從jquery文檔更新]

(從jQuery 1.7開始,.on()和.off()方法首選在元素上附加和刪除事件處理程序。)

我與Chaplin合作 ,使用發布/訂閱模式。
您可以尋找一些像Core.jsPubSubSignal-js這樣的“調解員”。
在這篇文章中引用和用戶反饋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM