请看这段代码:
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”属性,并在循环外使用原始(?)访问?我知道这不会迭代,但我只想学习如何访问第一个实例“firstName”。