0

モデルを作成し、そのモデルのビューとコレクションを作成してからコレクションのビューを作成するという、おそらくベスト プラクティスに従わない多くのチュートリアルを目にします。親ビューはどれですか?

コレクションのビューを作成するにはどうすればよいですか? また、更新/再レンダリングのためにモデルが追加または削除されたときを追跡することは可能ですか?

4

1 に答える 1

2

コレクション ビューで次のようにする必要があります。

var view = Backbone.View.extend({});
var myView = new view({'collection' : new collection});

追加/削除イベントを処理するには、初期化関数でこれを使用します。

this.collection.on("add", this.onAdd, this);   
this.collection.on("remove", this.onRemove, this);   

そしてあなたのモデルビューで:

this.model.on("change", this.onUpdate,this);

こちらをご覧ください:http: //www.neiker.com.ar/backbone/

(すみません、私は英語を話せません)

編集: マリオネットを使用するだけです: https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md

于 2012-11-20T21:37:36.847 に答える