2011-12-08 51 views
2

我是新來的主幹,我堅持這個問題,我需要將一個集合綁定到視圖。有沒有辦法在Backbone中做到這一點,或者我必須迭代我的Collection,然後將個人模型綁定到視圖?我在網上找到的所有例子都是通過迭代這些集合(比如http://liquidmedia.ca/blog/2011/02/backbone-js-part-3/)。將集合綁定到Backbone.js中的視圖

如果這是在Backbone中完成它的方法,那麼我的另一個問題是是否有另一個框架可以更好地綁定到Collections。

謝謝

回答

0

所有模型事件都委託給集合。因此,不是綁定到每個模型更改事件,您可以綁定到集合更改事件。只要模型更改,集合也會觸發事件,併爲您提供將事件觸發爲回調參數的模型。

+0

ok ..但是這仍然意味着您需要將Model NOT集合傳遞給View,之後對模型的任何更改都可以反映在Collection中,但是不能只綁定到集合,然後它會自行排除?我的問題是,我將始終有一個ParentView和ChildViews,就像在父視圖是AppView的ToDo示例中一樣,但在稍微複雜的應用程序中,您將擁有很多ParentViews和ChildViews。 – kabaros

+0

將集合實例(collection:collectionInstance)綁定到視圖,然後將this.collectionInstance.on('change',someFunction,this)添加到您的View initialize()方法 – ezmilhouse

相關問題