【发布时间】:2012-02-20 22:14:43
【问题描述】:
我在 EmberJS 网站上的 Filtering 下注意到了这一点:
对 Enumerable 执行的另一个常见任务是获取 可枚举作为输入,经过排序或过滤后返回一个数组 基于一些标准。
假设我有一个 Ember 对象数组,如何按属性对它们进行排序?
App.DemoArray = Ember.ArrayController.create({
content:[
Ember.Object.create({name:'Joe', Age:29}),
Ember.Object.create({name:'Jim', Age:53}),
Ember.Object.create({name:'Jack', Age:12})
]
})
如果我想按年龄对以上内容进行排序怎么办?感谢您的帮助!
编辑: 我在 sproutcore 文档中找到了这个,但它似乎不适用于 Ember:
您可以根据某些属性或列表的值对 Enumerable 进行排序 使用 sortProperty 的属性。如果你传入多个属性, SproutCore 将对第一个属性具有相同值的项目进行排序 通过第二个参数的值,依此类推。
【问题讨论】:
标签: arrays sorting object properties ember.js