使用 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/

10-13 01:55