删除Backbone Collection中的最后一个模型

时间:2013-04-09 18:31:34

标签: backbone.js

如何删除集合中的最后一个模型?

      if (this.Collection.models.length < newValue) {
        console.log('adding');
        this.Collection.models.add();
      } else {
        console.log('removing');
        // this isnt working, by selecting it by the current collection array index
        // basically this.Collection.remove([this.Collection.models.length-1])
        //this.measuresCollection.models.get('beats').remove(this.measuresCollection.models[i].get('beats')[this.measuresCollection.models[i].get('beats').length]);
      }

我不知道id,所以我只想删除最后一个。

1 个答案:

答案 0 :(得分:6)

collection.pop([options])

Doc:Collection#pop

它位于docs中的remove方法之下。它既可以删除最后一个模型,也可以在需要时将其返回给您。如果您只是想删除它,请不要使用返回值。