0

我的模型:

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 的输出在两个模型之间是相同的

这是为什么?

4

1 回答 1

1

看来我需要这样做:

initialize: function(){
    this.set("items", new Array());
}

而不是默认执行

于 2013-10-18T03:43:19.497 回答