0

如何通过其属性之一过滤模型,如果查询字符串为空而不是显示最后 10 个创建的项目?我已经创建了可以使用的 createdAt 和 modifiedAt 字段。

基本上这种扩展的https://gist.github.com/trek/6312601#file-ember-js例子

4

1 回答 1

0

除了 Trek 在那里做的事情之外,您还可以利用ArrayController. 如果您指定要排序的属性并访问该arrangedContent属性,您将返回排序后的内容。在您的情况下,指定createdAt为唯一的排序依据。

看这个小提琴的例子:http: //jsfiddle.net/ahaurw01/ZwAu3/2/

要获取第一个n创建的对象,您可以执行以下操作

this.get('arrangedContent').slice(0, n)

sortProperties以下是有关用法的一些信息:http: //emberjs.com/api/classes/Ember.ArrayController.html#property_sortProperties

于 2013-10-18T16:38:14.567 回答