3

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

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

book.save({author: "Teddy"});

book.set("title", "A Scandal in Bohemia");

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

谢谢,
斯里尼瓦斯

4

2 回答 2

8

是的,通过使用,save您将委托给 Backbone.Sync 并将模型数据保存在数据库或本地存储中,例如,这取决于您使用什么来持久化数据。另一方面,set您只需更新模型的属性,触发“更改”事件等等......

于 2013-02-27T08:28:01.270 回答
2
book.set("title", "A Scandal in Bohemia");

该代码将从DOM更改book保存功能将从数据库更改,如果您第一次使用将创建的对象,第二次将更新

于 2013-02-27T09:31:28.513 回答