我有一个model
:
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!只有一种型号。
奇怪的是,如果将 默认值
更改为 默认值
, 收藏结果会像我所希望的那样, 长度为 17 。
为什么发生这种事 我怎样才能解决这个问题?