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