在 Backbone.js 中,ModelCollection 是构建应用的核心组件,它们共同协作实现数据管理与业务逻辑分离。以下是关键知识点梳理:


🧱 Model(模型)

  • 定义:Model 是数据的封装,通常对应数据库中的一条记录
    Model_Collection
  • 核心方法
    • set():更新属性值
    • get():获取属性值
    • save():持久化数据到服务器
    • fetch():从服务器获取数据
    • validate():数据校验逻辑
  • 使用场景:适合处理单条数据对象,如用户信息、商品详情等

🧾 Collection(集合)

  • 定义:Collection 是 Model 的有序集合,通常对应数据库中的一个表
    Data_Model
  • 核心方法
    • add():向集合中添加 Model
    • remove():从集合中移除 Model
    • fetch():批量获取数据
    • create():直接创建并添加 Model
    • model():指定集合中单个 Model 的类型
  • 使用场景:适合管理多条相关数据,如评论列表、文章集合等

🔗 扩展阅读


📌 小贴士

  • ModelCollection 通常与 View 配合使用,形成 MVC 架构
  • 通过 Collectionreset() 方法可清空所有数据
  • 使用 ModeltoJSON() 方法可序列化数据为 JSON 格式
BackboneJS_Model