Backbone js 结构分析&案例解析

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:每次向服务器读取或者保存模型时都要调用的函数(Modelsavedestory方法,Collectionfetch方法会默认调用它)。

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

转载于:https://www.cnblogs.com/sunnyfarmer/archive/2012/01/14/2322483.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值