Ember.js 使用SortableMixin使用不同的排序方向按两个属性排序
我正在使用Ember.js 使用SortableMixin使用不同的排序方向按两个属性排序,ember.js,ember-data,ember-cli,Ember.js,Ember Data,Ember Cli,我正在使用findAll检索帖子(因为当新帖子推送到商店时,它会自动更新) 因此,我使用SortableMixin在控制器中进行排序。 可以指定多个排序属性,但这两个属性的排序方向不同。 它将被发布->升序,创建数据->降序(先显示草稿,然后从最新开始显示其余草稿) 如何在不牺牲自动更新模板的情况下实现此功能?根据,您可以执行以下操作: items: [ /* blah blah */ ], sortProperties: ['isPublished:asc', 'createdAt:desc'
findAll
检索帖子(因为当新帖子推送到商店时,它会自动更新)
因此,我使用SortableMixin
在控制器中进行排序。
可以指定多个排序属性,但这两个属性的排序方向不同。
它将被发布->升序,创建数据->降序(先显示草稿,然后从最新开始显示其余草稿)
如何在不牺牲自动更新模板的情况下实现此功能?根据,您可以执行以下操作:
items: [ /* blah blah */ ],
sortProperties: ['isPublished:asc', 'createdAt:desc'],
sortedItems: Ember.computed.sort('items', 'sortProperties')
就我个人而言,在使用SortableMixin
时,我总是编写一个自定义的sortFunction
,但这看起来像一个漂亮的快捷方式
items: [ /* blah blah */ ],
sortProperties: ['isPublished:asc', 'createdAt:desc'],
sortedItems: Ember.computed.sort('items', 'sortProperties')