Slide 9
Slide 9 text
Backbone的特性
Model:数据对象,提供set和get操作内部属性。假如定义validate方法,每次set时候会执行,假
如没有通过校验会触发error事件,且终止set
Collection:模型的集合,提供add和remove方法来操作集合内容。通过Undersore.js提供的方法
对数组进行高级操作。
View:UI逻辑块,并非传统意义上的HTML和模板。通过Undersore.js的_.template作为模板引擎。
通过jQuery作为选择器。自身提供events进行事件委托。
Router:使URL的hash片段跟app的状态联系在一起,使url可被分享、收藏。通过
Backbone.history可以支持历史记录。将路由和一些回调函数进行合理组织,可以形成整个应用的
Controller。