上一篇文章只是介绍了简单的一些关于Model层的知识。

这次我们将涉及到validate验证,silent设置,数据回滚等。

一.validate验证

如果为对象重置的属性/方法不符合验证条件,则会触发error事件进行提示。

二.silent设置。

为对象set属性时,如果传入另一个对象,并设置slient属性为true,则validate验证就被绕过去了。

三.数据回滚

即便绕过去了,也可以做验证(不是放在validate函数中),然后对不符合条件的数据,进行回滚,把其值设置为前一次的值。

四.总结

model是啥?存储,获取,设置数据的。也可以在model中进行数值变更的监听。除此之外,就不要做其他事情啦。

转载于:https://www.cnblogs.com/my_front_research/archive/2013/04/15/3022466.html

backbone js学习笔记之第三篇Model (续)相关推荐

  1. backbone.js学习笔记

    backbone.js学习笔记 之前只接触过jQuery,看来Backbone是除了jQuery的第二大JS框架... backbone到底是个啥? 其实刚开始我也不知道=_=,我是这周二才听说居然还 ...

  2. Backbone.js学习笔记 Hello World!

    使用Backbone.js 和 MVC 架构创建一个典型的Hello world项目.虽然是"杀鸡用牛刀了",毕竟是我第一次使用Backbone.js 依赖 jQuery 1.9. ...

  3. 案例驱动式Python学习笔记【第三篇】居民身份证信息提取

    驱动案例 居民身份证是每位居民的唯一身份标识,18位的居民身份证号的信息包含省.市.出生日期和性别等信息, 那么本节将介绍如何按需提取相应的信息.居民身份证是每位居民的唯一身份标识,18位的居民身份证 ...

  4. Vue.js 学习笔记 二,一些输出指令

    Vue的一些输出指令 {{字段}},v-text指令,v-html指令 <html> <head><meta name="viewport" cont ...

  5. Vue.js 学习笔记 四 用一,二,三的知识做个跑马灯

    做个简单的跑马灯效果 页面定义2个按钮,绑定2个方法. <div id="divApp"><input type="button" value ...

  6. Vue.js 学习笔记三,一些基础指令,v-bind,v-on

    在笔记二的基础上继续写 v-bind指令,为属性绑定数据 <!--v-bind指令可以绑定属性--><div v-html="msg2" v-bind:title ...

  7. Python3学习笔记之-学习基础(第三篇)

    Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...

  8. 菜鸟学习笔记:Java提升篇12(Java动态性2——动态编译、javassist字节码操作)

    菜鸟学习笔记:Java提升篇12(Java动态性2--动态编译.javassist字节码操作) Java的动态编译 通过脚本引擎执行代码 Java字节码操作 JAVAssist的简单使用 常用API ...

  9. Vue.js 学习笔记 十二 Vue发起Ajax请求

    首先需要导入vue-resource.js,可以自己下载引入,也可以通过Nuget下载,它依赖于Vue.js. 全局使用方式: Vue.http.get(url,[options]).then(suc ...

最新文章

  1. 【像程序员一样思考】 读书笔记2
  2. 数据库管理专才四步走
  3. 易语言 精易模块 操作json数据
  4. 130_传析阅管理系统accdb64位版本
  5. 财付通php接口,dedecms 财付通接口,dedecms财付通_PHP教程
  6. Java CRC32基本使用
  7. 开源H5棋牌 cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记
  8. win10语言不能安装计算机,解决win10添加语言包失败提示错误代码:0x800F0950的方法...
  9. 直播电商源码,实现直播音视频的推流
  10. 常微分方程——解的延拓性定理
  11. 红米k30pro工程包工厂包
  12. docker容器正常启动宿主机却无法正常访问
  13. 基于RESTful的FastAPI服务模板
  14. 3D打印出活体心脏,AI让你体验登月!|技术前沿洞察
  15. 脸部转正!GAN能否让侧颜杀手、小猪佩奇真容无处遁形?
  16. 你是否愿意为他人撑起一把伞?
  17. 通过Shell 脚本向CK集群群分发SQL指令
  18. Docker-PS基本命令解析
  19. Java判断某特殊字符串结尾的2种方法
  20. JAI转换文件格式,并解决stream不能释放报错问题

热门文章

  1. php bindresult,mysqli_stmt::bind_result
  2. android 自定义打包,android 自定义打包后的app名称
  3. matlab的数值计算功能,MATlAB数值计算功能
  4. JAVA梦幻之星攻略_梦幻之星2_《梦幻之星携带版2》图文详尽攻略 - 梦幻之星携带版2:无限...
  5. matlab绘制立体图
  6. Java初学者习题20道(转)
  7. AtCoder AGC035E Develop (DP、图论、计数)
  8. val_loss突然变很大_程干朋说网络营销之网站收录突然降低怎么办?
  9. 超出网络bios会话限制_如何设置网络以防止数据丢失
  10. html设置列表菜单,css 列表菜单的设计