Backbone.js 是一个流行的 JavaScript 库,用于构建单页面应用程序(SPA)。其中,Collection
是 Backbone.js 中一个非常重要的概念,它代表了模型(Model)的集合。
什么是 Collection?
Collection 是一组 Model 的集合,它提供了对 Model 集合的便捷操作。通过 Collection,你可以轻松地添加、删除、更新 Model,以及监听 Model 集合的变化。
Collection 的基本用法
创建 Collection:
var MyCollection = Backbone.Collection.extend({ model: MyModel // 指定 Collection 中的 Model 类型 }); var myCollection = new MyCollection();
添加 Model 到 Collection:
myCollection.add(new MyModel({name: 'John'}));
获取 Collection 中的 Model:
var model = myCollection.get('id'); // 通过 Model 的 id 获取 var model = myCollection.at(0); // 通过索引获取
监听 Collection 的变化:
myCollection.on('add', function(model) { console.log('Model added:', model); });
图像示例
Backbone.js Collection 示例
扩展阅读
想要了解更多关于 Backbone.js 的知识,可以访问我们的 Backbone.js 教程 页面。