在 Backbone.js 中,Model
与 Collection
是构建应用的核心组件,它们共同协作实现数据管理与业务逻辑分离。以下是关键知识点梳理:
🧱 Model(模型)
- 定义:Model 是数据的封装,通常对应数据库中的一条记录
- 核心方法:
set()
:更新属性值get()
:获取属性值save()
:持久化数据到服务器fetch()
:从服务器获取数据validate()
:数据校验逻辑
- 使用场景:适合处理单条数据对象,如用户信息、商品详情等
🧾 Collection(集合)
- 定义:Collection 是 Model 的有序集合,通常对应数据库中的一个表
- 核心方法:
add()
:向集合中添加 Modelremove()
:从集合中移除 Modelfetch()
:批量获取数据create()
:直接创建并添加 Modelmodel()
:指定集合中单个 Model 的类型
- 使用场景:适合管理多条相关数据,如评论列表、文章集合等
🔗 扩展阅读
- 如需深入了解 Backbone.js 的数据绑定机制,可访问 Backbone.js 官方文档 获取详细说明
- 推荐学习 Backbone.js 模型与集合实战案例 以加深理解
📌 小贴士
Model
与Collection
通常与View
配合使用,形成 MVC 架构- 通过
Collection
的reset()
方法可清空所有数据 - 使用
Model
的toJSON()
方法可序列化数据为 JSON 格式