最新消息:

Backbone

Backbone源码分析之Router和History

justnode 4年前 (2015-03-29) 798浏览 0评论

在开始今天的分析之前,首先要说一下在开发单页应用时最常遇到的两个问题: 1、在单页应用中我们通过显示隐藏HTML模块来模拟实现不同页面的跳转,虽然用户感觉是在不同的页面之间切换,但是实际上却是一个页面。不过用户不知道这些,他们希望通过后退按钮来浏览之...

Backbone源码分析之View

justnode 4年前 (2015-03-29) 725浏览 0评论

首先来看View的使用: js部分如下 var SearchView = Backbone.View.extend({ //el是$(selector)中的selector,如果指定了tagName和className,那么tagNam...

Backbone源码分析之Collection

justnode 4年前 (2015-03-29) 581浏览 0评论

Collection是用来存放某种Model的实例对象的。比如下面这个例子,我们建立的bookShelf这个Collection,只能存放Book的实例对象,如果是别的Model的实例对象则不能存放。 首先来看Collection的简单使用: v...

Backbone源码分析之Model(下)

justnode 4年前 (2015-03-28) 685浏览 0评论

在分析save和fetch方法前,如果对这两个函数的用法不熟悉,可以先看看这篇博文: Backbone中的save和fetch方法 ok,我们言归正传。Model中的save,fetch以及destory方法最终都会调用Backbone.sync方法...

Backbone源码分析系列

justnode 4年前 (2015-03-28) 862浏览 0评论

Backbone系列博文索引贴,主要是为了方便大家查找和阅读 本系列文章都是参照backbone 1.1.6版本进行源码分析,特此说明。 1、Backbone源码分析之Events 2、Backbone源码分析之Model(上) 3、backbone...

Backbone源码分析之Model(上)

justnode 4年前 (2015-03-28) 1010浏览 0评论

在学习Model部分之前,我们有必要先把backbone中的extend方法搞清楚。这个方法会被添加到Mode,Collection,View,Router和History中: Model.extend = Collection.extend =...

Backbone源码分析之Events

justnode 4年前 (2015-03-28) 656浏览 0评论

Events是backbone中的一个基础模块,主要实现的是事件的发布和订阅,在Events模块中主要使用的方法有on,off,trigger。下面我们通过一个例子来学习Events的使用: //拷贝继承Events中的方法 var obj =...

Backbone中的API使用总结

justnode 4年前 (2015-03-14) 810浏览 0评论

1、listenTo:  object.listenTo(other, event, callback) 让object去监听other对象上的一个特定事件。下面来看一个具体的例子: var Person = Backbone.Model.ext...

Backbone中的save和fetch方法

justnode 4年前 (2015-03-04) 1210浏览

当model中需要把数据保存在服务器端时,我们会调用save方法,具体用法如下代码所示: (function ($){ var Man = Backbone.Model.extend({ url:"serve...