0
我Backbone.js的模式在默认JSON对象是这样的:backbone.js:如何使用.set()部分更新模型json对象?
test: {
testArr: [{
obj1: value1,
obj2: value2
}]
}
我如何更新只是一个模型,例如部分:test.testArr [0] .obj1使用this.model.set ()?
我Backbone.js的模式在默认JSON对象是这样的:backbone.js:如何使用.set()部分更新模型json对象?
test: {
testArr: [{
obj1: value1,
obj2: value2
}]
}
我如何更新只是一个模型,例如部分:test.testArr [0] .obj1使用this.model.set ()?
你需要数组从属性提取,更新,并在注入回假设你的模式被称为model
,那会是什么样子:
var newTestArr = model.get('testArr');
newTestArr.obj1 = 'foobar';
model.set({testArr: newTestArr});
刚刚意识到'test'是有问题的实际对象......在顶层,只是提取'test',编辑'test.testArr.obj1',并放回 – rjz 2012-03-05 20:16:11
谢谢,这工作!当我这样做时,模型没有触发更改事件,但我想也许这与我如何修改模型无关。 – Ramya 2012-03-05 20:51:11