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

时间:2012-06-11 19:20:34

标签: collections backbone.js

我正在使用backbone.js。我的集合中的元素只是添加它们的顺序。但是,我希望能够切换元素的位置。你是怎么做到的?

1 个答案:

答案 0 :(得分:7)

你可以这样做:

var MyCollection = Backbone.Collection.extend({
    swapItems : function(index1, index2) {
        this.models[index1] = this.models.splice(index2, 1, this.models[index1])[0];
    }
});

这将直接访问models数组,然后交换索引指定的项目。