在设置或存储属性的时候进行数据校验
2012-08-16 11:09
375 查看
Person = Backbone.Model.extend({ //如果从validate中返回字符串了,Backbone就会抛个实例异常 validate: function(attributes) { if (attributes.age < 0 && attributes.name != "Dr Manhatten") { return '你的存在是个错误'; } }, initialize: function() { console.log('欢迎来到这个报错的世界!'); this.bind('error', function(model, error) { //收到个错误,记录,警告,然后忘记它 console.log(error); }); } }); var person = new Person; person.set({ name: 'Mary Poppins', age: -1 }); //会触发error,输出警告 delete person; var person = new Person; person.set({ name: 'Dr Manhatten', age: -1 })
相关文章推荐
- TStrings可以存储L(Label)V(Value)形式的数据,用NameValueSeparator属性设置分隔符
- 通过存储过程提单时进行数据校验,优先于预算控制
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- 1211笔记关于//modal//更改窗口的根控制器//数据存取//Plist属性列表//-“沙盒机制”//plis属性列表//偏好设置//归档普通对象//联系人数据存储//协议与回调函数
- 数据存储小结,属性列表,archiver 偏好设置,Sqlite3,Core Data
- [置顶] #warning 当多个视图进行切换的时候 判断存储数据模型数组的元素个数是否为空 保证只请求一次
- 1211笔记关于//modal//更改窗口的根控制器//数据存取//Plist属性列表//-“沙盒机制”//plis属性列表//偏好设置//归档普通对象//联系人数据存储//协议与回调函数
- iOS开发之数据存储(偏好设置)
- CRichEdit设置只读属性时数据的清空
- 使用SharedPreferences进行数据存储
- memcache 存储单个KEY,数据量过大的时候性能慢!以及简单的memcache不适合用到的场景。
- Android中使用File文件进行数据存储
- 用c#进行移动设备开发时rda同步数据时的设置详细过程
- android7.0 设置SD卡为默认存储时候的一些问题
- List集合中的数据按照某一个属性进行分组
- iOS中的几种数据存储方式(plist存储、偏好设置存储、归档存储)
- 使用文件进行数据存储
- 使用SharedPreferences进行数据存储
- 【Android数据加密与完整性校验之使用MessageDigest类进行MD5/SHA1】MessageDigest类对文件或字符串生成加密摘要进行完整性校验(一)
- [转载]使用SHA1来校验cocos2dx存储的数据是否被修改