8、使用 Backbone.js 创建待办事项应用:全面指南

使用 Backbone.js 创建待办事项应用:全面指南

1. Backbone.js 作为事件驱动框架

Backbone.js 是一个事件驱动的框架,这意味着应用程序的流程由事件决定。框架中的每个类或对象都会分发消息,通知其他组件某些操作。每个创建的对象都能接受监听器并触发事件,这使得应用程序极为灵活且具有良好的通信性,同时也鼓励模块化编程,有助于构建稳固的架构。

Backbone.Events 模块提供了这种功能,以下是扩展该模块的示例代码:

var object = {};
_.extend(object, Backbone.Events);
object.on("event", function(msg) {
  console.log(msg);
});
object.trigger("event", "an event");

这里使用了 Underscore.js 的 extend 方法将 Backbone.Events 合并到 object 中,使 object 实现了观察者模式。由此可知,Backbone.js 创建的每个视图、模型或集合都有 on trigger 方法。

2. 使用模型

模型是每个 Backbone.js 项目的重要组成部分,主要功能是存储数据。它能保存、验证数据,并与服务器同步数据,还能将模块内发生的事件通知外部。以下是扩展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值