Backbone:反向字符串比较器

Backbone: reverse string comparator

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'));

有没有办法不引入比较器函数就做到这一点?

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