Backbone:反向串比较器

时间:2015-05-29 13:12:21

标签: javascript backbone.js

Backbone有一个漂亮的小比较器功能,只需将属性名称作为字符串并按其排序。我现在需要按此顺序排序,但按降序排列。

var Chapter  = Backbone.Model;
var chapters = new Backbone.Collection;

chapters.comparator = 'title' // sorts by title, ascending

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"}));

console.log(chapters.pluck('title'));

有没有办法在不引入比较器功能的情况下这样做?

1 个答案:

答案 0 :(得分:0)

好吧,指定.comparator实际上只是委托给_.sortBy,因为文档指定了哪些只调用了_.property。所以不,你可以传递一个函数(一个_.pluck,参数之间的 - 以相反的顺序),但我怀疑你已经知道了。