按名称排序后获取第一个列表项

时间:2014-12-15 19:33:57

标签: ember.js

我有一个使用{{#each}}迭代所有项目的模板,此列表按控制器中的名称排序:

App.FoldersController = Ember.ArrayController.extend({
    sortAscending: true,
    sortProperties: ['name']
});

我可以通过以下电话访问此列表中的firstobject

this.modelFor('folders').get('firstObject');

但是这会返回原始列表中的第一项。

如何返回控制器订购的列表after中的顶部项目,例如{{#each}}

显示的第一个项目

1 个答案:

答案 0 :(得分:1)

model仍有未分类的项目。 controller充当model上的装饰器并对项目进行排序。

装饰controller的{​​{1}}中的媒体资源为model。所以,你可以说arrangedContent

有关工作示例,请参阅以下jsbin - http://emberjs.jsbin.com/mizutu/2/edit

相关问题