Javascript 是否在主干模型中保存多条记录?

Javascript 是否在主干模型中保存多条记录?,javascript,backbone.js,backbone-model,Javascript,Backbone.js,Backbone Model,我正试图在主干中保存模型。此代码正在运行 myModel.save({'title':title},{changed:'title'}) 但是我不知道为什么它在没有改变属性的情况下不能工作myModel.save({'title':title}) 另外,如何使用此选项保存多个记录?要保存单个模型的多个属性,请在单个对象{}中包含所有更改的属性及其相应的值 例如: myModel.save({ attributeA: valueA, attributeB: valueB, attrib

我正试图在主干中保存模型。此代码正在运行
myModel.save({'title':title},{changed:'title'})

但是我不知道为什么它在没有改变属性的情况下不能工作<代码>myModel.save({'title':title})


另外,如何使用此选项保存多个记录?

要保存单个模型的多个属性,请在单个
对象{}
中包含所有更改的属性及其相应的值

例如:

myModel.save({
  attributeA: valueA,
  attributeB: valueB,
  attributeC: valueC
});
myCollection.each(function (myModel) {
  myModel.save({
    attributeA: valueA,
    attributeB: valueB,
    attributeC: valueC
  });
})
通读可能会有帮助

要保存集合中所有模型的属性,可以在集合上迭代,可能使用

例如:

myModel.save({
  attributeA: valueA,
  attributeB: valueB,
  attributeC: valueC
});
myCollection.each(function (myModel) {
  myModel.save({
    attributeA: valueA,
    attributeB: valueB,
    attributeC: valueC
  });
})

注意:由于这些示例是断章取义的,因此属性的唯一值必须使用附加逻辑来处理。

Model的方法处理单个记录。如果你想处理多个记录,你必须使用一个集合来处理多个记录。在保存中添加错误处理程序,如果出现任何错误,请告诉我们。您是否遇到任何错误?我的集合有多个模型,每个模型都有多个属性。我想在保存功能中更新一个特定模型中的所有属性。谢谢!我试过这个。但是我的save只适用于myModel.save({'title':title},{changed:'title'});已更改属性。如果我去掉“已更改”,它不会将值发送到后端。不确定如何为多个属性构造此结构。知道吗?我知道答案了。更改属性是我的同步函数中使用的东西,我必须将其作为一个数组来传递多个属性。谢谢很高兴你明白了。