我有一个扩展Ember.SortableMixin的简单组件:
export default Ember.Component.extend(Ember.SortableMixin, {
sortProperties: ['points:DESC']
})
显示点和名称:
{{#each arrangedContent as |user index|}}
{{user.name}} {{user.points}}
{{/each}}
及其包含如下:
{{quiz-leaderboard content=model.participants}}
如果点现在更改,则视图中会更新,但排序不会刷新。我该怎么办呢? 感谢您的帮助,Jan
答案 0 :(得分:0)
它将开箱即用,因为SortableMixin会将观察者添加到所有属性。请注意,这不适用于这样的构造:
sortProperties: ['points:DESC']
作为我刚刚使用的解决方法
sortProperties: ['points']
并设置
sortAscendingBoolean
属性。
答案 1 :(得分:0)
使用Ember.SortableMixin,您需要单独声明要排序的属性和顺序。
sortProperties: ['points'],
sortAscending: false,
酱:http://emberjs.com/api/classes/Ember.SortableMixin.html#property_sortAscending