2011-12-08 10 views
2

私はバックボーンが新しく、コレクションにビューをバインドする必要があるこの問題に悩まされています。バックボーンでこれを行う方法はありますか、またはコレクションを繰り返して、個々のモデルをビューにバインドする必要がありますか?私がオンラインで見つけたすべての例は、これらの一連の繰り返しを通してコレクションに入ります(http://liquidmedia.ca/blog/2011/02/backbone-js-part-3/など)。Backbone.jsのビューへのコレクションのバインド

これがバックボーンで行う方法であれば、私のもう1つの質問は、コレクションへのバインディングのためのより良い仕事をする別のフレームワークがあるかどうかです。

おかげ

答えて

0

すべてのモデルイベントは、同様のコレクションに委任されています。そのため、各モデル変更イベントにバインドする代わりに、コレクションの変更イベントにバインドするだけで済みます。モデルが変更されるたびに、コレクションがイベントをトリガし、コールバック引数としてイベントをトリガしたモデルが表示されます。

+0

ok ..でも、モデルに変更を加えてコレクションに反映させることはできますが、コレクションにバインドすることはできません。それは自分自身を分類する?私の問題は、ParentViewがAppViewであるToDoの例のように、ParentViewとChildViewsを常に持っているが、少し複雑なアプリケーションでは、ParentViewsとChildViewsがたくさんあるということです。 – kabaros

+0

コレクションインスタンス(collection:collectionInstance)をビューにバインドし、ビューinitialize()メソッドにthis.collectionInstance.on( 'change'、someFunction、this)を追加します – ezmilhouse

関連する問題