我有一个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