backbonejs-モデルまたはコレクションには視界の知識がある必要があります
-
29-10-2019 - |
質問
ここで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 );
})
編集されたフィドルコレクションでは、ビューによってレンダリングされており、さらに多くのビューを使用してコレクションをレンダリングすることもできます。
正しい解決策はありません
所属していません StackOverflow