sortBy在Ember属性中降序

时间:2015-12-17 11:50:54

标签: ember.js

我在我的模型中对作为计算属性的集合进行排序:

collection: function() {
  var entries = this.get('entries');
  return entries.sortBy('prop1', 'prop2');
}.property('entries.@each.prop1', 'entries.@each.prop2')

但是我无法弄清楚如何让它降序排序。那应该很简单,对吧?

Ember 1.13

1 个答案:

答案 0 :(得分:17)

您可以使用Ember.computed.sort宏:http://emberjs.com/api/classes/Ember.computed.html#method_sort

示例:

entriesSorting: ['prop1:desc', 'prop2:desc'],
collection: Ember.computed.sort('entries', 'entriesSorting')

不相关但相关:建议Ember.computed使用.property原型扩展名。{/ p>

更新: 以下是这项工作的两个方面:https://ember-twiddle.com/19ff8c56f1c13512bdc8