将模型添加到集合后自动保存
我有一个集合myCollection
,我添加模型如下:
myCollection.add({title: Romeo and Juliette, author: Shakespear});
我现在可以将这个添加的模型保存到服务器吗? Backbone Collection
没有save()
,我没有引用添加的模型来直接调用save
。
您可以使用集合上的创建功能来添加模型并将其自动保存到服务器。
myCollection.create({title: Romeo and Juliette, author: Shakespeare});
这里是关于create函数的文档。
您可以将集合的save方法绑定到add事件:
MyCollection = Backbone.Collection.extend({
initialize: function(){
this.bind('add', this.save, this)
}
save: function(){
$.post(this.url, this.toJSON())
}
})
链接地址: http://www.djcxy.com/p/67133.html