0.5.3版本对Model数据验证时,绑定Error就可以了:
(function(){ var Model = Backbone.Model.extend({ initialize : function(){ this.bind('error',function(model,error){ alert(error); }); }, validate : function(attrs){ for (var key in attrs){ if (attrs[key] == ''){ return key + '不能为空'; } } } }); var model = new Model; model.set({name:''}); model.set({age:''}); })();
1.0.0版本有变化,需要绑定invalid事件,而且要显示声明{validate:true}:
(function(){ var Model = Backbone.Model.extend({ initialize : function(){ this.bind('invalid',function(model,error){ alert(error); }); }, validate : function(attrs){ for (var key in attrs){ if (attrs[key] == ''){ return key + '不能为空'; } } } }); var model = new Model; model.set({name:''},{validate:true}); model.set({age:''},{validate:true}); })();
Backbone的例子网上比较少,文档不多,如果突然使用新版文件可能难以找出问题。
相关推荐
官方版本,亲测可用
官方版本,亲测可用
JS MVC框架(BackBone),主要包括两层:Model 和 View. Model 是用于数据交互 View 是用于界面显示的
官方版本,亲测可用
, 使用backbone.paginator插件为collections数据分页;, 使用样板代码引导新的backbone.js应用程序;, 使用jquery mobile,并解决两者之间的路由问题;, 使用jasmine、qunit和sinonjs对backbone应用进行单元测试。
官方版本,亲测可用
Learn how Backbone.js brings MVC benefits to the client-side Write code that can be easily read, structured, and extended Work with the Backbone.Marionette and Thorax extension frameworks Solve ...
, 使用backbone.paginator插件为collections数据分页;, 使用样板代码引导新的backbone.js应用程序;, 使用jquery mobile,并解决两者之间的路由问题;, 使用jasmine、qunit和sinonjs对backbone应用进行单元测试。
react-backbone, Backbone 感知mixin用于响应和更多 反应中枢为 Backbone 提供对你的的响应,以响应你的...集合感知awareness你的反应组件mixin用于更新模型更改事件,请注意xhr活动和模型验证事件,以及更多将 Back
backbone-boilerplate, 一组用于构建 backbone.js 应用程序的最佳实践和实用工具 Backbone 模板这个样板是许多研究和挫折的产物。 现有的boilerplates修改 Backbone 核心,没有构建过程,或者者是非常规范的,这样的...
backbone 资料
backbone-boilerplate, 用于构建 Backbone 应用程序的工作流 Backbone 模板这个样板是许多研究和挫折的产物。 现有boilerplates自由修改 Backbone 核心,缺少构建过程,并且非常规范;Backbone 样板文件的变更。...
Learn how Backbone.js brings MVC benefits to the client-side Write code that can be easily read, structured, and extended Work with the Backbone.Marionette and Thorax extension frameworks Solve ...
使用backbone.paginator插件为collections数据分页; 使用样板代码引导新的backbone.js应用程序; 使用jquery mobile,并解决两者之间的路由问题; 使用jasmine、qunit和sinonjs对backbone应用进行单元测试。 作者...
backbone.js 1.1.2
Backbone.js提供了一套Web开发的框架,为复杂的JavaScript应用程序提供了一个MVC结构。 《Backbone.js应用程序开发》详细介绍了如何使用Backbone.js完成Web应用开发。全书从了解MVC、SPA和Backbone.js的基本知识...
backbone官方Todo示例内含自己详细注释,建议运行之后打开浏览器调试同步学习。
Java 演示 backbone 基本用法 View Model Collection