让我们开始
devices = new SmartLink.Collections.DeviceMap
view = new SmartLink.Views.DeviceMap({collection: devices})
我的收藏
parse: function (response) {
console.log(response.sites);
return response.sites;
}
我的观点
initialize: function (options) {
this.collection.on('add',this.addOne,this);
this.collection.on('reset',this.addAll,this);
this.collection.fetch();
},
addAll: function() {
console.log("addall");
this.collection.forEach(this.addOne,this);
},
addOne: function(site) {
console.log("addone");
console.log(site);
},
当我遍历每个项目时,数组中每个项目的所有属性在哪里? 我唯一看到的就是身份证。 如果我尝试使用console.log(site.name),则表示未定义。
答案 0 :(得分:1)
使用site.get('name')
获取name属性。您必须使用函数get
从模型中获取属性。