从 BackboneJS 集合/UnderscoreJS 数组中提取模型
我一直在检查 Backbone 和 Underscore 的文档,寻找从集合中提取模型(删除值并将其返回)的“正确”方法。我知道我可以通过“models”数组属性和 splice 方法直接访问来完成此操作,但这是否绕过了我忽略的某些内置方式?
I've been checking the docs of Backbone and Underscore for a "proper" way to extract a model (remove the value and have it returned) from a collection. I know I can do this through direct access via the "models" array attribute and the splice method, but is that stepping around some built-in way I'm overlooking?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在集合上使用内置的“删除”方法至关重要。 Remove 执行以下操作:
如果直接操作集合内的模型,则上述情况都不会发生。
有关删除的更多信息:http://documentcloud.github.com/backbone/#Collection-remove< /a>
It is critical that you use the built-in "remove" method on the collection. Remove does the following:
If you manipulate the models inside the collection directly, none of the things above will happen.
More info on remove: http://documentcloud.github.com/backbone/#Collection-remove
从你的评论来看:
试试这个:
From your comment:
Try this: