我的模特:
var ListModel = Backbone.Model.extend({
defaults:{
title: "",
items:new Array(),
},
initialize: function(){
}
...
但出于某种原因,当我这样做时:
function createNew(){
var m = new ListModel();
console.log(m);
[model items get modified somehow]
}
createNew()
createNew()
model.items的输出在两个模型之间是相同的
为什么?
答案 0 :(得分:1)
似乎我需要这样做:
initialize: function(){
this.set("items", new Array());
}
而不是默认