質問

ここでSO Answersから選んだ例の1つと、多くのBackbonejsの例では、初期化関数がモデルがレンダリングされるビューを知っていることがわかります。私は今、私がちょっと偏っているとは知りません、これは良い習慣であるか、それが開発されているアプリケーションのタイプに依存します。

http://jsfiddle.net/thomas/yqk5a/

編集フィドル

http://jsfiddle.net/yqk5a/187/

コード参照

FriendList = Backbone.Collection.extend({
    initialize: function(){
        this.bind("add", function( model ){
            alert("hey");
            view.render( model );
        })
    }
});

上記は良い習慣です。以下です

var friendslist = new FriendList;
var view = new FriendView({el: 'body'});
friendslist.bind("add", function( model ){
            alert("hey" + model.get("name"));
            view.render( model );
        })

編集されたフィドルコレクションでは、ビューによってレンダリングされており、さらに多くのビューを使用してコレクションをレンダリングすることもできます。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top