现在位置: 首页 > Frameworks > 文章
+0°
2017年06月23日 Backbone ⁄ 共 7607字 ⁄ 被围观 162 views+
视图的作用是根据数据和业务组织DOM,最终渲染到页面中。结合Backbone的Model,可以做到模型数据后,界面自动更新,不过这“界面自动更新”不是天上掉下来的,需要业务代码维护Model,监听Model,并在监听事件中更新DOM。所以很多时候,Model使用得并不多,更多人还是习惯用jQuery去操作DOM。 Backbone提供了一个非常基础的视图,定义了一些接口,以及统一事件注册的方式。仅仅靠这个基础视图,在实际的项目中基本是无法使用的,...
阅读全文
+1°
2017年06月22日 Backbone ⁄ 共 3791字 ⁄ 被围观 145 views+
本篇博文要说的extend函数,不是jQuery或者underscore实现的用于对象之间属性拷贝的extend函数。Backbone内部实现的extend函数,作用就是提供一个简单的构造函数之间的继承方法,也就是类(构造函数)之间的继承。直接来分析源码了: /**  * 类的派生工具,用于实现类的继承  *  * 用法:  * Child = Parent.extend(protoProps, staticProps);  *  * 执行效果:  * 1、Child的静态属性 = Parent的静态属性 + staticPr...
阅读全文
+0°
2017年04月09日 Backbone ⁄ 共 8576字 ⁄ 被围观 335 views+
Backbone主要包含Events, Model, Collection, Route, History, Sync, View 这几个模块, 其中又以Events, Model, View为核心,本文抛开其它模块,单独谈谈Backbone的Events模块。 为什么要有事件模块 原因很简单:我们需要一种能监听普通对象属性变化的手段。 为什么强调是普通对象 基本所有浏览器都提供了DOM对象的监听,比如按钮的onclick, 输入框的onchange事件等。所以对于DOM对象,我们是有方法监听其变化的。 但是针对普...
阅读全文
×