0
我想了解何時在視圖中使用事件vs在模型或集合中。 從我現在的理解:在由用戶做出的UI聆聽Backbone.js中的變化
事件 - 應該是在視圖中的「事件」的方法。
爲了偵聽模型中的變化並重新渲染它的視圖,我將在視圖的初始化方法中放置一個監聽事件。
我到底在模型的初始化方法中聽到了什麼?
還有什麼我應該知道的東西?怎麼聽收藏和路由器的變化?
謝謝。
我想了解何時在視圖中使用事件vs在模型或集合中。 從我現在的理解:在由用戶做出的UI聆聽Backbone.js中的變化
事件 - 應該是在視圖中的「事件」的方法。
爲了偵聽模型中的變化並重新渲染它的視圖,我將在視圖的初始化方法中放置一個監聽事件。
我到底在模型的初始化方法中聽到了什麼?
還有什麼我應該知道的東西?怎麼聽收藏和路由器的變化?
謝謝。
基本上你會聽取模型或集合的變化,所以你可以重新渲染你的視圖的一部分。所以想想這個待辦事例。你有一個文本框和一個待辦事項列表。現在,當您提交待辦事項時,該待辦事項將被添加到該集合中。如果您沒有在待辦事項列表中偵聽更改,則列表將保持不變。因此,當新的待辦事項被添加到集合中時,您需要重新呈現待辦事項列表視圖,並通過監聽集合的更改來實現這一點。我希望這是有道理的。
另一個例子是監聽路由器的變化。在路線改變時,您可以例如更新您的導航類以向您顯示要突出顯示的導航元素。因此,即使用戶在地址欄中輸入網址,正確的導航屬性也會突出顯示。
@nikoshr - 感謝您的幫助編輯 – zanegray 2012-08-16 16:24:10