backbone.js:如何使用.set()部分更新模型json对象?

时间:2012-03-05 19:58:17

标签: backbone.js

我的backbone.js模型有一个默认的json对象:

test: { 
    testArr: [{
        obj1: value1,
        obj2: value2
    }]
}

如何使用this.model.set()更新模型的一部分,例如:test.testArr [0] .obj1?

1 个答案:

答案 0 :(得分:3)

您需要从属性中提取数组,更新它并将其重新注入。假设您的模型被称为model,它将如下所示:

var newTestArr = model.get('testArr');
newTestArr.obj1 = 'foobar';
model.set({testArr: newTestArr});