내가 가지고있는 하나 개의 모델이보기 모듈가 초기화 model
:backbonejs : 컬렉션은
window.LayerModel = Backbone.Model.extend({
defaults:{
'id':'unknow',
'type':'unkonw',
'preId':'unknow',
'data': {}
}
}
다음
나는 모음 정의 : 다음
window.LayerManageCollection = Backbone.Collection.extend({
model: LayerModel
})
내가보기에서 초기화하기 :
을 window.LayerMasterManageView = Backbone.View.extend({
initialize: function() {
//here I have a gobal javascript variable named "localdata"
//which have 17 items in an array,each of them is object type
this.collection = new LayerManageCollection(localdata);
console.log('this collection', this.collection);
}
}
컬렉션의 길이는 1이며, 하나의 모델 만 있습니다.,
내가 원하는대로 이런 일이 왜이상한 것은, 변화하는 경우 "defaults"
"default"
에, 수집 결과는 어떤 길이는 17
입니다입니다? 이 문제를 어떻게 해결할 수 있습니까?
당신이 http://stackoverflow.com/questions/10611977/backbone-js-not-rendering 전에 반드시 숙지했던 것과 같은 동작을합니다 – Deeptechtons