backbone是一个非常好的前端MVC框架,将数据与逻辑分离出来,在稍大一点项目中,backbone都有用武之地。

个人感觉backbone最好的地方就是通过事件来管理数据改变导致的视图改变,backbone解决这类问题可谓手到擒来,并极大降低代码的复杂度,提高代码的可维护性。

一下仅为个人笔记,并非全面介绍backbone的博文,不足之处还望见谅

Model:

Model内部已继承Event,使用set方式改变(attr)的值会触发(change:attr)的事件

constructor / initialize   模型创建时自动调用

defaults   model默认属性

View

只设置el,不能设置$el,$el是el的包装(只读)

Collection

model的集合

reset(models)

备注:

1.防止事件双向传递(死循环),在业务中比较两个model/collection是否有变化(有变化reset,没变化不reset)

最新文章

  1. DockerProblem
  2. 使用Privoxy做智能代理切换
  3. Eclipse启动分析
  4. android中textview设置为多行文本时,如何让文字从最顶开始显示
  5. Android获取手机设备识别码(IMEI)和手机号码
  6. Inno Setup的常用脚本
  7. fiddler 记录一些以前不熟悉的东西
  8. 一张图解析如何让img垂直居中对齐
  9. jdk动态代理与cglib代理、spring aop代理实现原理解析
  10. vuejs配置less
  11. Java分布式应用技术架构
  12. SpringBoot开发案例之多任务并行+线程池处理
  13. [debian]use ISO as debian apt source / 使用ISO文件作为apt源
  14. 解决Ubuntu 17.10设置面板打不开的问题
  15. dede网站安全要做的四件事
  16. 1_01 vue的双向绑定
  17. java通过反射拷贝两个对象的同名同类型变量
  18. gitlab+jenkins多项目,多依赖,继承等上下级项目关系的自动部署
  19. 获取Activity中得到焦点的EditText
  20. WIFEXITED/WEXITSTATUS/WIFSIGNALED

热门文章

  1. JS控制flash的方法
  2. 10月25日上午PHP继承多态
  3. Java Persistence with Hibernate
  4. 快排 快速排序 qsort quicksort C语言
  5. [Machine Learning & Algorithm] 决策树与迭代决策树(GBDT)
  6. [Python] 学习资料汇总
  7. html页面的CSS、DIV命名规则
  8. windows vim修改字体
  9. jQuery解析AJAX返回的html数据时碰到的问题与解决
  10. Find All Numbers Disappeared in an Array