Backbone新视图反映旧模型数据

时间:2013-10-18 03:38:33

标签: javascript backbone.js

我的模特:

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

为什么?

1 个答案:

答案 0 :(得分:1)

似乎我需要这样做:

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

而不是默认