骨干j中的set和save方法有什么区别?

Sri*_*vas 3 backbone.js backbone-model

Backbone js模型集和保存方法有什么区别?

var book = new Backbone.Model({
           title: "The Rough Riders",
           author: "Theodore Roosevelt"
});

book.save({author: "Teddy"});
Run Code Online (Sandbox Code Playgroud)
book.set("title", "A Scandal in Bohemia");
Run Code Online (Sandbox Code Playgroud)

根据官方骨干js文档页面,它被描述为通过委托Backbone.sync将模型保存到数据库中.这是这些方法之间的唯一区别吗?

谢谢,
Srinivas

Ing*_*gro 8

是的,通过使用,save您将委托给Backbone.Sync并将模型数据保存在数据库或本地存储上,例如,它依赖于您用来保存数据的内容.另一方面,set您只需更新模型的属性,触发"更改"事件等等......