我正在使用findAll
检索帖子(因为它会在新帖子推送到商店时自动更新)。
因此,我使用SortableMixin
在控制器中进行排序。
您可以指定多个排序属性,但两个属性的排序方向不同。
它将是出版 - >升序,createdAt - >降序(首先显示草稿,然后以最新的草稿开始)。
sortProperties: ['isPublished','createdAt'],
sortAscending: false
如何在不牺牲自动更新模板的情况下完成这项工作?
答案 0 :(得分:1)
根据this article,您可以执行以下操作:
items: [ /* blah blah */ ],
sortProperties: ['isPublished:asc', 'createdAt:desc'],
sortedItems: Ember.computed.sort('items', 'sortProperties')
我个人总是在使用sortFunction
时写一个自定义SortableMixin
,但这看起来像一个漂亮的捷径。