我可以获得一个找到它的模型的集合吗?我想获得一组模型来计算相对于当前模型的前后模型。可以在Backbone中完成吗?
var PhotoView = Backbone.View.extend({
className: "media-item",
template: _.template(photoItemTemplate),
render: function(){
var data, next;
data = this.model.toJSON();
this.$el.html(this.template(data));
return this;
},
prev: function () {
//this.model.collection = ??
},
next: function () {
//this.model.collection = ??
}
});
答案 0 :(得分:2)
var collection = this.model.collection;
var prevModel = collection.at(collection.indexOf(this.model) - 1);
var nextModel = collection.at(collection.indexOf(this.model) + 1);
答案 1 :(得分:0)
this.model.collection
会为您提供模型所属的集合。