【问题标题】:Remove/delete models from the end of a Backbone.Collection?从 Backbone.Collection 的末尾删除/删除模型?
【发布时间】:2013-05-20 16:07:33
【问题描述】:

我正在尝试从集合中删除最后 100 个模型。有没有一种简单的方法可以将它们切掉并删除/删除它们,还是我需要遍历它们并删除它们?

现在我正在做这样的事情:(在集合和咖啡脚本中)

for i in [@models.length...@models.length-100]
  @remove @models[i]

答案:(在收藏和咖啡脚本中)

@remove @slice(-100)

【问题讨论】:

    标签: javascript backbone.js coffeescript


    【解决方案1】:

    不确定coffeescript,但您可以使用slice and remove的组合

    collection.remove(collection.slice(start,end));
    

    【讨论】:

    • 啊,不知道 slice 可以创建浅拷贝。对于我的确切情况collection.remove(collection.slice(-100))。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2023-01-26
    • 2023-04-07
    • 1970-01-01
    • 2019-06-14
    • 2023-01-18
    • 2014-11-09
    • 2019-11-18
    • 1970-01-01
    相关资源
    最近更新 更多