このコードを見てください:
var MyView = Backbone.View.extend({
el: '#container',
render: function() {
var html = '';
/* _.each(this.collection.models,function(model,index,list) {
var item_html = 'FirstName: ' + model.get('firstName');
html += item_html + '<br />';
});*/
html = this.collection.models.model.get('firstName');
$(this.el).html(html);
}
});
このコード: "this.collection.models" は、_.each ループ (コメント アウト) で使用されると、model.get('firstName') へのアクセスを提供します。しかし、同じコード「this.collection.models」を使用してmodel.getにアクセスしようとすると、ループの外では機能しません。私の質問は、そのビューに関連付けられたモデルからオブジェクトの 'firstName' 属性にアクセスする方法です。ループの外で raw(?) アクセスを使用しますか? これが繰り返されないことはわかっていますが、最初のインスタンス「firstName」にアクセスする方法を知りたいだけです。