2010-10-20 57 views
2

在波士頓jQuery的會議是熱門主題,這個月的Pub/Sub的想法 - http://www.bennadel.com/blog/2037-Simple-Publication-And-Subscription-Functionality-Pub-Sub-With-jQuery.htmpub/sub和jQuery數據鏈接的區別是什麼?

的什麼人可以使用PubSub的做一個常見的例子是一塊數據,以便變更值的跟蹤執行一些其他事件。據我所知,這可以使用jQuery或jQuery Data-Link插件完成,無需您自己的PubSub架構。

我想知道的是,PubSub所提供的功能與簡單的數據綁定功能之間究竟有什麼區別?

這可能是更高效的性能嗎?

回答

2

它們是2個獨立的野獸。

PubSub提供了一種在頁面上維護訂閱者/通知池的方法。換句話說,假設您在頁面上有兩個組件。比較A發佈一個事件。比賽B正在聽比賽。通過這種方式,它們與其他實現分離,並通過消息(事件參數/數據)進行交談。比賽B可以完全忽略該事件,或者可能選擇甚至不訂閱它,或者它可以對該事件作出反應並採取進一步的行動。

jQuery Data Link是一種自動保持數據在2個或更多元素之間同步的方式。假設您在頁面上有2個輸入元素。而且你希望一個人改變另一個人的價值。例如,其他字段可能是「總計」字段,並且您希望只要有人更改第一個輸入的值就更新其值。

希望這會有所幫助。

相關問題