保存(更新)现有模型时未触发验证
Validate Not Triggered When Saving (Updating) Existing Model
我希望帮助理解为什么在保存(即更新)在backbone.js版本1.0.0中的现有模型时不触发验证方法。下面是简化后的伪代码;"新"(模型)位置被验证,但"现有"(模型)位置在保存时不被验证。
if (id) {
// options contains places collection
place = this.options.places.get(id);
place.on('invalid', function(m,e) {...});
place.save({...}, {wait: true, error: ..., success: ...})
} else {
place = new App.Place()
place.on('invalid', function(m,e) {...});
place.save({...}, {wait: true, error: ..., success: ...})
}
谢谢。
ari
尝试通过传递{ validate: true }
:
place.save({...}, {wait: true, error: ..., success: ..., validate: true });
相关文章:
- 如何在不使用mvc 4中的模型的情况下进行客户端验证
- 如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
- 概念验证模型控制器调用正确的实例
- 跳过Sails.js中的模型验证
- 主干.js:为每个模型添加验证
- 骨干模型中的验证
- Kendo UI自定义验证不适用于模板和视图模型
- 根据模型验证,显示弹出消息或视图
- 使用ajax的javascript应用程序的身份验证模型
- 骨干模型验证问题
- Select选项包含在验证模型MVC时不起作用
- 如何在运行验证时保持ng模型值
- 在使用 BackboneJS 模型时验证 ReactJS 输入
- AngularJS 无法自定义验证模型数组值
- 续集模型的客户端模型验证
- 在没有模型的 MVC 3 中进行验证
- 访问 Twitter API - 身份验证和骨干模型
- 如何在 NodeJS 中使用续集设置模型验证
- 骨干js中的验证模型
- js非常简单的验证模型不工作-跟随webtuts教程