使用 Backbone.js 我已经设置了一个带有比较器功能的集合。它很好地对模型进行了排序,但我想颠倒顺序。
如何按降序而不是升序对模型进行排序?
最佳答案
好吧,您可以从比较器返回负值。例如,如果我们采用 Backbone 站点的示例并希望颠倒顺序,它将如下所示:
var Chapter = Backbone.Model;
var chapters = new Backbone.Collection;
chapters.comparator = function(chapter) {
return -chapter.get("page"); // Note the minus!
};
chapters.add(new Chapter({page: 9, title: "The End"}));
chapters.add(new Chapter({page: 5, title: "The Middle"}));
chapters.add(new Chapter({page: 1, title: "The Beginning"}));
alert(chapters.pluck('title'));
关于javascript - 使用 Backbone.js 反向排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5013819/