您的位置:首页 > Web前端 > JavaScript

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) 关键流程:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: