按 id 删除主干模型
Remove a backbone model by id?
可以通过id删除模型吗?文档说您需要传入模型本身才能将其删除。
所以我需要先获取模型,然后再删除它?我不能只通过 id 删除它吗?
您的意思是从集合中删除模型吗?查看文档,似乎确实需要传入一个真实的模型,但源代码表明您也可以传入模型id
或模型cid
,并且上述所有内容都应该有效(以及上述所有数组)。
因此,以下所有内容都应该是等效的:
collection.remove(myModel);
collection.remove(myModel.id);
collection.remove(myModel.cid);
collection.remove([myModel]);
但是,我还没有对此进行测试。
只是偶然发现了这篇文章(不要问我怎么做),默认情况下,model
的 ID 类似于 c1
或 c23
.如果您希望从集合中按 ID 删除模型,则只需使用以下方法从集合中获取模型:
myCollection.get('c1');
这将返回 ID 为 c1
的模型,如果您希望立即删除它,您只需将返回的模型传递给集合remove()
函数。
myCollection.remove( myCollection.get('c1') );
相关文章:
- 删除ng模型中的ng模型输入值
- 如何从Backbone.Collection中删除模型
- 如何选择性地从主干集合和服务器中删除模型
- 骨干.js - 从推文中删除模型时出现奇怪的问题
- UI Select在删除后不会更新模型
- 在AngularJS模型中添加/删除标记
- 模型没有'在Emberjs中删除记录后不会更新
- 删除Alfresco自定义模型中的特性值
- 我应该如何从 json 的所有级别(模型、数组)中删除“id”键
- 你如何从猫鼬中删除模型
- Ember.js并选择多个模型进行删除
- JSON 解析或删除数据中的双引号,获取表单模型或 rails 中的数据库
- 主干模型.未设置不删除属性
- 保存或删除集合中的模型时,主干视图不会更新
- Backbone.View:删除与不同模型相关的不同视图
- 从主干.js模型中删除属性
- 角度清单模型取消选中也会删除日期
- BackBoneJs不会将模型删除/更新到服务器
- Angular2-NgFor内部树模型:删除然后添加元素时顺序错误
- 主干模型删除未定义属性