Backbone js 结构分析&案例解析
2012-01-14 17:40
656 查看
1. Backbone structure
1)Backbone.Events:触发事件的接口,继承它之后,类对象拥有绑定和触发自定义事件的能力。
2)Backbone.Model(继承于Backbone.Events):可以代表任意一个数据对象,(包含一个散列集hash,封装了对象的所有属性)。
3)Backbone.Collection(继承于Backbone.Events):一个Collection对应多个同类型的Model。
4)Backbone.View(继承于Backbone.View):一个View对应HTML页面的一个element。
5)Backbone.Router(继承于Backbone.Events):根据URL中的锚点(hash)片段,跳转页面(跳转页面之后,触发route:page事件,注:page为锚点片段)。
6)Backbone.sync:每次向服务器读取或者保存模型时都要调用的函数(Model的save、destory方法,Collection的fetch方法会默认调用它)。
Reference:http://documentcloud.github.com/backbone/
中文参考:http://www.css88.com/doc/backbone/
2. Backbone运作流程(以官方Sample——Todos为例)
Sample Link : http://documentcloud.github.com/backbone/examples/todos/index.html
Code Link : http://documentcloud.github.com/backbone/docs/todos.html
1) 主要模块:AppView(Backbone.View)、ItemView(Backbone.View)、Todos(Backbone.Collection)、Todo(Backbone.Model)
2) 关键流程:
1)Backbone.Events:触发事件的接口,继承它之后,类对象拥有绑定和触发自定义事件的能力。
2)Backbone.Model(继承于Backbone.Events):可以代表任意一个数据对象,(包含一个散列集hash,封装了对象的所有属性)。
3)Backbone.Collection(继承于Backbone.Events):一个Collection对应多个同类型的Model。
4)Backbone.View(继承于Backbone.View):一个View对应HTML页面的一个element。
5)Backbone.Router(继承于Backbone.Events):根据URL中的锚点(hash)片段,跳转页面(跳转页面之后,触发route:page事件,注:page为锚点片段)。
6)Backbone.sync:每次向服务器读取或者保存模型时都要调用的函数(Model的save、destory方法,Collection的fetch方法会默认调用它)。
Reference:http://documentcloud.github.com/backbone/
中文参考:http://www.css88.com/doc/backbone/
2. Backbone运作流程(以官方Sample——Todos为例)
Sample Link : http://documentcloud.github.com/backbone/examples/todos/index.html
Code Link : http://documentcloud.github.com/backbone/docs/todos.html
1) 主要模块:AppView(Backbone.View)、ItemView(Backbone.View)、Todos(Backbone.Collection)、Todo(Backbone.Model)
2) 关键流程:
相关文章推荐
- OOA&D实践之路——真实案例解析OO理论与实践(七、【第一轮迭代】需求分析与领域分析)
- OOA&D实践之路——真实案例解析OO理论与实践(七、【第一轮迭代】需求分析与领域分析)
- OOA&D实践之路——真实案例解析OO理论与实践(七、【第一轮迭代】需求分析与领域分析)
- js解析xml文件并实现省市的二级连动分析案例
- OOA&D实践之路——真实案例解析OO理论与实践(六、迭代式开发与用例驱动)
- MySQL系列:innodb源码分析之page结构解析
- undercore & Backbone对AMD的支持(Require.js中如何使用undercore & Backbone)
- 全面解析JavaScript的Backbone.js框架中的Router路由
- Zend Framework解析之Zend_Loader_Autoloader类结构及功能分析
- jquery源码解析:代码结构分析
- 深入解析Backbone.js框架的依赖库Underscore.js的作用
- 菜鸟前端日记7 (原生JS--作用域&预解析)
- JS使用eval解析JSON的注意事项分析
- OOA&D实践之路——真实案例解析OO理论与实践(三、降低风险)
- 从LayoutInflater分析XML布局解析成View的树形结构的过程
- GlusterFS源码解析 —— GlusterFS 结构体系分析
- 暴力分析backbone.js(6)
- JqueryWindow.html(弹窗案例)&&js
- android WindowManager解析与骗取QQ密码案例分析
- dhtmlx5源码解析(二)全局方法分析date&&ajax