20
A
回答
26
您的意思是从集合中删除模型?看看这些文档,看起来好像你需要传递一个真实的模型,但是源代码表明你可以通过id
模型或者cid
模型,并且上述所有方法都可以工作(以及作为所有上述的数组)。
所以以下所有的应该是等价的:
collection.remove(myModel);
collection.remove(myModel.id);
collection.remove(myModel.cid);
collection.remove([myModel]);
我没有测试过这一点,但是。
1
刚刚偶然发现了这篇文章(不要问我怎么做),model
的ID默认为c1
或c23
。如果你想通过ID从集合删除一个模型,然后你只需使用get从集合模型:
myCollection.get('c1');
这将返回模型ID c1
,如果你想立即删除它,你只需将返回的模型传递给集合remove()
函数。
myCollection.remove(myCollection.get('c1'));
+1
请注意,这里讨论的“默认”是“cid”,而不是“id”。模型默认没有ID。 – nrabinowitz
相关问题
- 1. 骨干不通过ID得到模型
- 2. 骨干删除模型
- 3. 骨干删除行ID
- 4. 骨干模型通过ID获取JSON元素
- 5. 骨干 - 删除最后一个模型集合,但只能通过过滤器
- 6. 如何从模型中删除模型的索引 - 骨干
- 7. 集模型 - 骨干
- 8. 导航视图骨干不删除模型
- 9. 如何从一个集合中删除骨干模型
- 10. 如何在骨干模型被删除后显示消息?
- 11. 如何删除骨干模型客户端?
- 12. 骨干模型未定义?
- 13. 骨干模型保存
- 14. JSON项目骨干模型
- 15. 骨干好模型结构
- 16. 骨干模型收集
- 17. 骨干json到模型
- 18. 设置骨干模型
- 19. 骨干 - 共享模型
- 20. 骨干:从包含模型
- 21. 通过骨干查看
- 22. 骨干JS - JSON响应公认我使用骨干与一些嵌套模型实际骨干模型
- 23. 骨干JS模型响应阵列骨干收集
- 24. 通过ID删除和PARENT_ID
- 25. 如何获取类型骨干模型?
- 26. 骨干路由器通过非骨干路由
- 27. 骨干过滤
- 28. 骨干为什么不发送删除?
- 29. 骨干删除视图和DOM节点
- 30. 删除骨干路由中的“#”
啊,好,凉爽感谢您的信息 – fancy
是的,看着骨干V1.0.0源,则remove()函数首先使用get()函数,它接受一个获取模型从集合型号,id或cid。 – jackocnr
我越用它,我发现Backbone的记录越差。 –