はじめましょう
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);
},
- 解析すると、オブジェクトの配列からわかるように応答が出力されます
- addAll を開始します
- 次に、それらを個別に追加します
私の質問
各アイテムをループすると、配列内の各アイテムのすべての属性はどこにありますか? 私が見ているのはIDだけです。console.log(site.name) を試すと、undefined と表示されます。