Collections 如何在backbone.js中交换集合中的元素位置

Collections 如何在backbone.js中交换集合中的元素位置,collections,backbone.js,Collections,Backbone.js,我正在使用backbone.js。我的收藏中的元素只是按照它们添加的顺序。但是,我希望能够切换元素的位置。您是如何做到这一点的?您可以这样做: var MyCollection = Backbone.Collection.extend({ swapItems : function(index1, index2) { this.models[index1] = this.models.splice(index2, 1, this.models[index1])[0];

我正在使用backbone.js。我的收藏中的元素只是按照它们添加的顺序。但是,我希望能够切换元素的位置。您是如何做到这一点的?

您可以这样做:

var MyCollection = Backbone.Collection.extend({
    swapItems : function(index1, index2) {
        this.models[index1] = this.models.splice(index2, 1, this.models[index1])[0];
    }
});
这将直接访问模型数组,然后交换索引指定的项