0

見つかったモデルのコレクションを取得できますか?現在のモデルの前後を計算するためのモデルのコレクションを取得したいと考えています。バックボーンで実行できますか?

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 = ??
    }
});
4

2 に答える 2

2
var collection = this.model.collection;
var prevModel = collection.at(collection.indexOf(this.model) - 1);
var nextModel = collection.at(collection.indexOf(this.model) + 1);
于 2013-03-06T12:02:59.320 に答える
0

this.model.collectionモデルが属するコレクションも提供します。

于 2013-03-06T11:56:32.700 に答える