我试图在骨干中保存模型。这段代码正在运行
myModel.save({'title':title},{changed:'title'});
但我不确定为什么没有改变属性它不起作用。 myModel.save({'title':title});
另外如何使用此保存多个记录?
答案 0 :(得分:0)
要为单个模型保存多个属性,请在一个object {}
中包含所有已更改的属性及其对应的值。
例如:
myModel.save({
attributeA: valueA,
attributeB: valueB,
attributeC: valueC
});
阅读backbone's annotated source regarding the save function可能有所帮助。
要保存集合中所有模型的属性,您可以使用underscore's each function迭代集合。
例如:
myCollection.each(function (myModel) {
myModel.save({
attributeA: valueA,
attributeB: valueB,
attributeC: valueC
});
})
注意:由于这些示例不在上下文中,因此必须使用其他逻辑处理属性的唯一值。