【发布时间】:2012-01-24 20:49:18
【问题描述】:
我已经使用带有success 回调的常规save 保存和更新我的模型。
但我试图弄清楚如何根据模型是新模型还是对现有模型的更新来定义单独的add 视图。
这不是服务器端。我的服务器创建/更新工作正常,我试图弄清楚更新视图的“正确”方法是什么。
我的代码很简单
Myapp.FormInput = Backbone.Views.extend({ 初始化:函数(){... }, 提交表单:函数(){ 如果(this.id===未定义){ // 这是一个新模型,所以创建它 model.set(new Myapp.Model.set(Myapp.Models.Helpers.serialize_objects(form))); model.set({parent_id:parent.id}); } 别的 { // 这是对现有模型的更新,所以只需更新模型 model.set(Myapp.Model.set(Myapp.Models.Helpers.serialize_objects(form))); model.url+='/'+this.id; } 模型.保存(模型, {成功:函数(模型){ Myapp.Collection.add(model); },错误:函数(){ alert('创建或更新错误'); }} }); });【问题讨论】:
标签: view model backbone.js