私は持ってい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! で、モデルは 1 つだけです!
奇妙なことに、変更する"defaults"
と"default"
、収集結果は希望どおりになり、長さは 17 になります
なぜこれが起こるのですか?どうすればこの問題を解決できますか?