使用 SortableMixin 使用不同的排序方向按两个属性排序
Sort by two properties using different sort-directions with SortableMixin
我正在使用 findAll
检索帖子(因为它会在新帖子推送到商店时自动更新)。
因此我在控制器中使用 SortableMixin
进行排序。
您可以指定多个排序属性,但两个属性的排序方向不同。
它将是 Published -> Ascending,createdAt -> Descending(首先显示草稿,然后从最新的开始显示其余部分)。
sortProperties: ['isPublished','createdAt'],
sortAscending: false
如何在不牺牲自动更新模板的情况下完成这项工作?
根据 this article,你可以这样做:
items: [ /* blah blah */ ],
sortProperties: ['isPublished:asc', 'createdAt:desc'],
sortedItems: Ember.computed.sort('items', 'sortProperties')
就个人而言,我总是在使用 SortableMixin
时写一个自定义 sortFunction
,但这看起来像是一个漂亮的快捷方式。
我正在使用 findAll
检索帖子(因为它会在新帖子推送到商店时自动更新)。
因此我在控制器中使用 SortableMixin
进行排序。
您可以指定多个排序属性,但两个属性的排序方向不同。
它将是 Published -> Ascending,createdAt -> Descending(首先显示草稿,然后从最新的开始显示其余部分)。
sortProperties: ['isPublished','createdAt'],
sortAscending: false
如何在不牺牲自动更新模板的情况下完成这项工作?
根据 this article,你可以这样做:
items: [ /* blah blah */ ],
sortProperties: ['isPublished:asc', 'createdAt:desc'],
sortedItems: Ember.computed.sort('items', 'sortProperties')
就个人而言,我总是在使用 SortableMixin
时写一个自定义 sortFunction
,但这看起来像是一个漂亮的快捷方式。