您如何知道模型是否是批次中的最后一个?
// inside view
collection = new ObjectCollection();
this.listenTo(collection, 'add', added);
added: function(mod){
//if(mod.position.last)
}
collection.add([{'name': 'Human'}, {'name': 'Cat'}]);
答案 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
}
}