我有一个骨干集合依赖于我的Rails应用程序中的另一个集合。我想确保显示依赖集合的视图已清空,并且依赖集合“重置”其视图以及来自服务器的相应记录将被删除。有没有一种简单的方法来做到这一点,或者我必须遍历集合并激发model.destroy调用相关集合中的所有模型,当现有集合中的最后一条记录被删除时?如何清空依赖的backbone.js集合?
0
A
回答
0
骨干集合有一个reset()
(docs)方法,它将模型列表作为参数。如果你没有参数,它会清空整个Collection。但是,这可能不会像您可能看到的那样从服务器上自动删除模型本身。
集合上还有一个sync()
(docs)将集合(或集合中的所有模型)同步到服务器。当然,如果你已经运行了reset()
这个集合现在是空的,所以这并没有什么帮助。
最后,我认为你将不得不通过收集来摧毁每个模型(除非你想采取服务器端的方法来限制你的通话),但你应该能够扩展你的收藏并添加一个destroyCollection()
方法或简单地扩展已存在的reset
集合,以在模型重置集合为空之前在模型上调用destroy()
。
如果这没有帮助,可能提供了一个更高的例子,你想要达到什么,也许有一个更简单的方法?
相关问题
- 1. backbone.js清空集合
- 2. 如何从backbone.js中的相同集合中删除依赖模型
- 3. backbone.js中的依赖注入
- 4. 依赖注入与集合
- 5. 集合依赖属性
- 6. 如何嵌套backbone.js集合?
- 7. Backbone.js的集合
- 8. 耦合和依赖关系澄清
- 9. 涉及空集的函数依赖
- 10. Backbone.js集合
- 11. Rails 3的依赖集合中选择
- 12. 更新依赖对象的集合
- 13. ASP.NET - 如何清除Newtonsoft.Json依赖
- 14. 如何筛选依赖于多个属性的集合?
- 15. 如何使用backbone.js中的子集合投射集合
- 16. 如何使用Casbah清除/删除/清空MongoDb集合
- 17. 依赖注入和泛型集合
- 18. FluentNHibernate,子集合依赖关系
- 19. 如何找到程序集的依赖
- 20. Backbone.js集合选项
- 21. backbone.js迭代集合
- 22. Backbone.js验证集合
- 23. 筛选Backbone.js集合
- 24. Backbone.js分类集合
- 25. backbone.js集合使用
- 26. 了解backbone.js集合
- 27. 如何清理Heroku的依赖缓存(非托管的Maven依赖)
- 28. 结合两个集合backbone.js
- 29. Backbone.js - 如何将集合保存到localStorage?
- 30. Backbone.js - View如何查找此集合?
感谢您的回复。我会接受你的回答。这似乎是我缺乏Backbone知识,导致我无法成功实施解决方案。但是我将在一个单独的问题中用我的代码发布一个详细的更高级的示例,希望能够使您和/或像您这样的人能够更有效地回答我的问题。 – Bharat