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将模型保存到数据库中。这是这些方法之间的唯一区别吗?
谢谢,
SRINIVAS
答案 0 :(得分:8)
是的,通过使用save
,您将委托给Backbone.Sync并将模型数据保存在数据库或本地存储上,例如,它依赖于您用来保存数据的内容。另一方面,使用set
,您只需更新模型的属性,触发“更改”事件等等......
答案 1 :(得分:2)
book.set("title", "A Scandal in Bohemia");
代码将从 DOM 更改 book 。 保存功能将从数据库更改,如果您第一次使用创建的对象,第二次将更新。