1 定义Collection,定义Collection时通常需要指定其扩展的Model
var Book = Backbone.Model.extend({ defaults: { title: '', author: '' } }); var BookShelf = Backbone.Collection.extend({ model: Book });
2 向Collection中添加model
bookShelf.add(book); bookShelf.add([book-array]);
3 从Collection中移除model
bookShelf.remove(book); bookShelf.remove([book-array]);
4 获取Collection中的model
bookShelf.get(3); //id
5 事件监听
BookShelf.on('add', function(book){});
BookShelf.on('change:title', function(book){});
6 设置Collection
BookShelf.set([book-array]);
BookShelf.reset([book-array]); BookShelf.reset();// 清空Collection,触发reset事件,而不触发add或remove事件
7 更新Collection
BookShelf.update([book-array]);
8 Underscore提供的方法
BookShelf.forEach(function(book){});
BookShelf.sortBy(function(book){ return book.get('title').toLowerCase(); });
BookShelf.map(function(book){});
BookShelf.max(function(book){ return book.id; }).id; BookShelf.min(function(book){ return book.id; }).id;
BookShelf.pluck('title'); //返回Collection中各个model的title属性,形成数组
Bookshelf.indexOf(book);
Bookshelf.any(function(book){ return book.id === 3; }); Bookshelf.some(function(book){ return book.id === 3; });
BookShelf.size(); //相当于 BookShelf.length;
BookShelf.isEmpty()
BookShelf.groupBy('key');
book.pick('key');
book.omit('key');
book.keys();
book.values();
book.pairs();
book.invert();
id, cid, idAttribute
相关推荐
backbone中文api
Marionette-基础知识 Backbone + Marionette 基础知识
backbone的小知识和注意点
Backbone Tutorials, backbone javascript基础教程 手把手,pdf里包含简单demo,简单易用
Java 演示 backbone 基本用法 View Model Collection
骨干项目1:学习基础知识 完成此项目后,您应该了解并应用: Backbone.js基本开发 Handlebars.js中的客户端模板渲染 使用Brunch作为构建工具 进行设定 安装构建工具 是用于客户端应用程序开发的构建工具,它具有...
Backbone.js 1.1.2版本 官网API文档 中文版本,解压后打开html文档即可
Backbone.js框架中Model与Collection的使用实例.docx
《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...
Backbone.js框架中Model与Collection的用法实例_.docx
发现Backbone中View和Model的直接通信在比较麻烦,少量还可以看出来,如果后期model和view频繁交换数据。那就需要一个托管两者事件的层来做这个工作。我这里命名为controller。 文章见web前端中的demo1.
Backbone.js API中文文档,供有需要的伙伴们使用。 Backbone.js API中文文档,供有需要的伙伴们使用。 Backbone.js API中文文档,供有需要的伙伴们使用。
详解Backbone.js框架中的模型Model与其集合collection_.docx
Learn how Backbone.js brings MVC benefits to the client-side Write code that can be easily read, structured, and extended Work with the Backbone.Marionette and Thorax extension frameworks Solve ...
, 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...
backbone.js,underscore.js,jquery-1.10.2.js
骨干可选实体作为Backbone.Model和Backbone.Collection的混合输入!停产通知该项目不再维护,不建议用于生产。 如果您需要可选的Backbone型号,请查看 。源代码和下载您可以从上方的“ src”文件夹下载原始源代码,...
#Backbone 模型集合示例一个简单的示例应用程序,显示了 Backbone 模型和集合之间的关系。
, 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...