【发布时间】:2012-07-31 09:21:00
【问题描述】:
我从服务器检索模型列表到集合中。当用户对特定模型感兴趣时,我会根据 id 将其路由到该模型的查看器。
现在,假设用户需要在视图中编辑该模型 - 例如:他更新了他的名字。我设置模型的 url,更新名称并调用保存。它调用后端(在我的例子中是泽西岛)并被保存。但是,该集合仍未自动更新。
为什么集合不能绑定到模型中的每个更改并自行更新?
保存作为集合一部分的模型的正确方法是什么?是否可以在模型上调用 save(通过设置其 url)然后从其父集合中删除,然后使用静默:true 再次添加它?
谢谢。
【问题讨论】:
-
你不应该设置url,模型从它所属的集合中获取它的url(假设你遵循推荐的api格式)。 “集合不会自动更新”是什么意思?只要您使用属于集合的模型对象,保存模型时就会触发更改事件。
标签: backbone.js backbone-events