Backbone集合中的最后一个元素是添加/重置?

时间:2014-11-04 17:03:11

标签: javascript backbone.js backbone-events

您如何知道模型是否是批次中的最后一个?

   // inside view    
collection = new ObjectCollection();
this.listenTo(collection, 'add', added);

added: function(mod){
    //if(mod.position.last)
}

collection.add([{'name': 'Human'}, {'name': 'Cat'}]);

2 个答案:

答案 0 :(得分:1)

您可以使用last中也可用的下划线Backbone's collections功能:

added: function(mod){
    if(mod == this.collection.last()){
         ...       
    }
}

您可以在this fiddle

中试用

答案 1 :(得分:0)

http://backbonejs.org/#Collection-at

added: function(mod){
    if (this.collection.at(this.collection.length-1) == mod) {
      //do stuff
    }
}