0

ビューにコレクション セットがあります。コレクションが変更されるたびにレンダリングしたいと思います。ただし、バックボーン API ドキュメントによると、「変更」はコレクションの有効なイベントではないようです。だから私は現在this.collection.on('add reset remove');、本当に理想的ではないものを手に入れました。

これを処理するための推奨される方法は何ですか? バックボーンのコレクションに対するすべての変更を追跡する標準的な方法はありますか?

4

2 に答える 2

2

はい、allイベントをご利用いただけます。しかし、あなたが持っているものが理想的ではないのはなぜですか?また、changeイベントはコレクションにバブルアップするので、それも使用できます。通常、コレクション ビューを更新するのではなく、各アイテムを表す個々のサブビューを更新します。

于 2013-06-03T15:04:26.600 に答える
1

changeコレクション自体にはイベントがありません。ただし、モデルの変更イベントをバブルします。

したがって、次のことができます。

this.collection.on("change");
// Or better
this.listenTo(collection, "change");

関連ドキュメント: http://backbonejs.org/#Collection

于 2013-06-03T15:14:23.457 に答える