Backbone
文章平均质量分 64
2008winstar
这个作者很懒,什么都没留下…
展开
-
Backbone中的View使用方法
1、库的引入 基于Backbone的开发,首先需要引入jQuery,underscore以及backbone的JS库文件。如下: 2、View的模板 age: underscore.js的template方法(_.template)能够对上述模板进行”编译“,调用方式如下:_.template($('#tpl-vi原创 2015-01-10 14:28:07 · 1777 阅读 · 0 评论 -
Backbone中的Model使用方法
通过Backbone.Model.extend()的形式,创建一个Model,该Model可以作为一个构造函数用于创建更多的Model实例。 1 初始化方法:initializeinitialize: function(){} 2 默认值:defaultsdefaults: {} 3 存取器:get/set/unsetmodel....原创 2014-07-08 21:56:48 · 303 阅读 · 0 评论 -
Backbone中Collection的基础知识
1 定义Collection,定义Collection时通常需要指定其扩展的Modelvar Book = Backbone.Model.extend({ defaults: { title: '', author: '' }});var BookShelf = Backbone.Collection.extend(...原创 2014-07-09 21:05:44 · 214 阅读 · 0 评论 -
Backbone中的Events
1 事件绑定 on('event', function(){}); 2 解绑事件 off('event'); 3 事件触发 trigger('event'); 4 监听其他对象的事件 listenTo() 与stopListening() ...原创 2014-07-13 11:28:31 · 74 阅读 · 0 评论 -
Backbone中的RESTful持久化
1 从服务端获取数据var BookShelf = Backbone.Collection.extend({ model: Book, url: '/todos'});var bookshelf = new BookShelf();bookshelf.fetch(); 2 将数据保存到服务端book.save();book...原创 2014-07-13 11:29:03 · 89 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(一)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 Backbone.js应用的模型层由两个主要的部分组成:数据呈现(Backbone.Model)和由数据组成的集合(Backbone.Collections)。正确掌握这两部分如何工作以及交互,能让你的Backbone应用具有结构良好的数据层。 ...原创 2014-07-14 22:06:38 · 76 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(二)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 Model属性 鉴于数据是创建一个模型的主要原因,现在让我们首先来关注属性。这部分内容涵盖了你在使用Backbone.Model时所有与属性相关的操作。 获取属性值 ...原创 2014-07-15 22:38:13 · 67 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(三)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 属性方法指南 表3-1描述了Backbone模型中与属性相关的非常有用的操作。 表3-1 Backbone模型的属性方法操作描述.get(<属...原创 2014-07-16 20:04:56 · 78 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(四)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 模型事件 虽然在本书的后面会讲解事件,但一个特殊的事件对于模型来说非常重要,那就是change事件,当某个属性的值或一组属性值发生变化时会触发change事件。 监听change事...原创 2014-07-16 21:05:34 · 81 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(五)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 模型验证 Backbone提供为模型的数据提供了一个验证机制,意味着可以在模型中包含判断模型的状态是否正确的所有逻辑,而不用通过外部的JavaScript或表单处理代码。 如...原创 2014-07-16 22:59:41 · 60 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(六)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 与服务端交换数据 Backbone模型最后可用的功能集合是与如何从一个提供REST API的服务端读取数据,或将数据发送至该服务端相关。在开始接触Backbone的这个相关机制前,我们首先设置...原创 2014-07-17 00:22:27 · 73 阅读 · 0 评论 -
Backbone中的View使用方法
1、库的引入 基于Backbone的开发,首先需要引入jQuery,underscore以及backbone的JS库文件。如下:<script src="lib/jquery-1.8.3.min.js"></script><script src="lib/underscore-min.js"></script>&原创 2014-06-24 10:14:48 · 99 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(六)
本文内容接上篇博客内容 与服务端交换数据 Backbone模型最后可用的功能集合是与如何从一个提供REST API的服务端读取数据,或将数据发送至该服务端相关。在开始接触Backbone的这个相关机制前,我们首先设置一个简单的后端用以为我们的API调用提供响应。 Node.js服务端后台 既然我们使用了JavaSc翻译 2015-01-10 16:27:32 · 310 阅读 · 0 评论 -
Backbone中Collection的基础知识
1 定义Collection,定义Collection时通常需要指定其扩展的Modelvar Book = Backbone.Model.extend({ defaults: { title: '', author: '' }});var BookShelf = Backbone.Collection.extend({ model:原创 2015-01-10 15:27:18 · 423 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(七)
本文内容接上篇博客内容 标识符 在于服务端的数据交换过程中,Backbone模型具有三个属性来分别将它们区分开:id,cid和idAttribute。 id属性是一个唯一的字符串或整数值,就像关系数据库中的一个主键。这个id属性在从集合中获取模型时非常有用,并且它还被用于反映了模型的URL组成部分。翻译 2015-01-10 16:46:56 · 341 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(一)
Backbone.js应用的模型层由两个主要的部分组成:数据呈现(Backbone.Model)和由数据组成的集合(Backbone.Collections)。正确掌握这两部分如何工作以及交互,能让你的Backbone应用具有结构良好的数据层。 系统设置 在开始之前,为了确保你的系统能够正确运行你还需要做几件事情。首先,你的所有代码应该放在一个Apach翻译 2015-01-10 15:36:57 · 477 阅读 · 0 评论 -
Backbone中的Model使用方法
通过Backbone.Model.extend()的形式,创建一个Model,该Model可以作为一个构造函数用于创建更多的Model实例。 1 初始化方法:initializeinitialize: function(){} 2 默认值:defaultsdefaults: {}3 存取器:get/set/unsetmodel.get('key');model原创 2015-01-10 15:21:43 · 435 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(二)
本文内容接上篇博客内容 Model属性 鉴于数据是创建一个模型的主要原因,现在让我们首先来关注属性。这部分内容涵盖了你在使用Backbone.Model时所有与属性相关的操作。 获取属性值 任何模型对象中的属性可以通过向.get方法传入所需读取的属性名简单地获取。因为我们使用的是简单的默认值,在初始化Book对象翻译 2015-01-10 15:54:50 · 315 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(三)
本文内容接上篇博客内容 属性方法指南 表3-1描述了Backbone模型中与属性相关的非常有用的操作。 表3-1 Backbone模型的属性方法操作描述.get()返回给定属性名的值,如果该属性不存在则返回undefined.set(, )将给定属性名的值设置为第二个翻译 2015-01-10 16:05:50 · 372 阅读 · 0 评论 -
Backbone中的Events
1 事件绑定 on('event', function(){}); 2 解绑事件 off('event'); 3 事件触发 trigger('event'); 4 监听其他对象的事件 listenTo() 与stopListening()原创 2015-01-10 15:34:03 · 325 阅读 · 0 评论 -
Backbone中的RESTful持久化
1 从服务端获取数据var BookShelf = Backbone.Collection.extend({ model: Book, url: '/todos'});var bookshelf = new BookShelf();bookshelf.fetch();2 将数据保存到服务端book.save();bookshelf.create({tit原创 2015-01-10 15:35:10 · 416 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(四)
本文内容接上篇博客内容 模型事件 虽然在本书的后面会讲解事件,但一个特殊的事件对于模型来说非常重要,那就是change事件,当某个属性的值或一组属性值发生变化时会触发change事件。 监听change事件 Backbone中change事件的监听,是监听整个模型变化最简单的方法。事件监听通过使用.on()方法添翻译 2015-01-10 16:13:09 · 349 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(五)
本文内容接上篇博客内容 模型验证 Backbone提供为模型的数据提供了一个验证机制,意味着可以在模型中包含判断模型的状态是否正确的所有逻辑,而不用通过外部的JavaScript或表单处理代码。 如果提供了验证函数,那么该函数会在每次调用.save方法时执行,而且在提供了{validate:true}作为可选参数的set/unse翻译 2015-01-10 16:24:17 · 319 阅读 · 0 评论 -
《开始学Backbone.js》之第三章Backbone Models与Collections(七)
本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。 本文内容接上篇博客内容 标识符 在于服务端的数据交换过程中,Backbone模型具有三个属性来分别将它们区分开:id,cid和idAttribute。 id属性是一个唯一的字符串或整数值,就像关...原创 2014-07-25 01:05:38 · 74 阅读 · 0 评论