2014-10-28 35 views
0

我創建了一個(比如說)ModelA的Backbone.Collection,並且我試圖聽取對這些模型的特定屬性所做的更改。這很簡單,... on('change:attr1')。這恰好在需要時觸發事件。然而,問題是何時該屬性是另一個具有自己屬性的模型(ModelB)。如果ModelB的一個屬性發生改變,集合將無法捕獲該事件(這是正確的,ModelA的屬性從未改變,「屬性的屬性改變了」)。模型本身屬性上的集合更改事件

一個想法是將ModelB的聽衆連接到ModelA,然後連接到集合。這可以工作,但我們現在增加了很多監聽器來構建這一系列事件。我還懷疑,當我們不需要他們的時候解開那些聽衆是一件痛苦的事情。

那麼有沒有更好的方法來達到這個目的?任何反饋意見。

謝謝

回答

相關問題