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