Backbone.js 是一个流行的 JavaScript 库,用于构建单页面应用程序(SPA)。其中,Collection 是 Backbone.js 中一个非常重要的概念,它代表了模型(Model)的集合。

什么是 Collection?

Collection 是一组 Model 的集合,它提供了对 Model 集合的便捷操作。通过 Collection,你可以轻松地添加、删除、更新 Model,以及监听 Model 集合的变化。

Collection 的基本用法

  1. 创建 Collection:

    var MyCollection = Backbone.Collection.extend({
        model: MyModel // 指定 Collection 中的 Model 类型
    });
    
    var myCollection = new MyCollection();
    
  2. 添加 Model 到 Collection:

    myCollection.add(new MyModel({name: 'John'}));
    
  3. 获取 Collection 中的 Model:

    var model = myCollection.get('id'); // 通过 Model 的 id 获取
    var model = myCollection.at(0); // 通过索引获取
    
  4. 监听 Collection 的变化:

    myCollection.on('add', function(model) {
        console.log('Model added:', model);
    });
    

图像示例

Backbone.js Collection 示例

扩展阅读

想要了解更多关于 Backbone.js 的知识,可以访问我们的 Backbone.js 教程 页面。