トリビアのビット。 ループ内でビューとモデルを作成し、カスタムイベントをそれらにバインドしようとしています。これまでのところすべてのgooが、私がオブジェクトで見つけたかったことは、イベントを起こしました。私は個別に直列にそれぞれにイベントを割り当てるために、他の長ったらしい方法がある知っているが、私は、より効率的な方法を探しています推測:バックボーンカスタムイベント:呼び出し元オブジェクトを取得する
initialize: function(args)
{
this.views = [];
this.models = [];
for(var i =0;i<args.items.length;i++)
{
this.models[i] = new BasicContentModel({url:args.items[i].urlRoot+args.items[i].url});
this.views[i] = new BasicContentView({model:this.models[i],id:i,className:"tab-"+i});
this.views[i].bind("updated",this.update,this) //<-- heres the bind
}
// blah blah
},
update: function(args)
{
console.log("updating:",args) //<-- trying to get which one called the update
}
はこの理にかなっていますか?基本的に私はどのビューが更新されたのかを記録したい(上向きのバブリング)