使用 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 项目的重要组成部分,主要功能是存储数据。它能保存、验证数据,并与服务器同步数据,还能将模块内发生的事件通知外部。以下是扩展
超级会员免费看
订阅专栏 解锁全文

245

被折叠的 条评论
为什么被折叠?



