Backbone.js系列一 - Backbone.js初探

日期:2013-9-12 来源:GBin1.com

kbone.js系列一 - Backbone.js初探

JavaScript在web应用程序开发前端技术和后端技术的逻辑与运行一块占有越来越大的比重.为了帮助维护和循环访问前期逻辑和模块性,MVC模式在近几年中渐渐普及。其中一种运用广泛的MVC框架就是Backbone.js。

Backbone中的Models(模型)、Views(视图)和Collection(集合)

Backbone.js包含以下几个主要功能:

  1. 创建模型(以及模型集合);
  2. 创建视图;
  3. 管理绑定,管理事件兼用不同的模型以及视图与框架其他部分的联系;
  4. 在模型中使用观察者模式,一旦模型触发任何change事件,所有显示此模型数据的视图接受到该change事件通知,从而自动进行事件重新渲染;
  5. 给DOM处理所依赖的jQuery或Zepto提供支持。

第一部分:模型(Models)

创建模型,首先我们创建一个包含数据的Person对象。

 

Person = Backbone.Model.extend({
    // Person实例的构造函数
    initialize: function() { 
        console.log('hello world');
    }
});

var p = new Person();

 

很简单对吧?现在我们为这个Person对象添加一些参数,提供更多的数据,我们添加了姓名和身高属性。

 

var p = new Person({name: "Matt", height:'6\'2"'});

console.log(p.get('name'));

 

如果我们不提供姓名和身高时,这个Person对象的这两个属性会为空,因此,我们现在为Person对象提供默认属性设置。

 

.........

于是我们就已经完成了包含了模型和视图的可用集合。

这是关于Backbone的MVC介绍,在下一篇中,我们会介绍它的具体用法,希望这对大家有所帮助。有任何问题,可以留言提问~

via极客标签

 

来源:Backbone.js系列一 - Backbone.js初探

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值