2

开始吧

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);
},

发生了什么? 安慰

  1. 解析时,它会打印出您从对象数组中看到的响应
  2. 开始 addAll
  3. 然后分别添加一个

我的问题

当我遍历每个项目时,数组中每个项目的所有属性在哪里?我看到的只有身份证。如果我尝试 console.log(site.name),它会显示未定义。

4

1 回答 1

1

用于site.get('name')获取名称属性。您必须使用该函数get从模型中获取属性。

于 2013-02-12T23:08:57.587 回答