我在 Ember.js 中使用一个模型,如下所示:
App.SomethingRoute = Ember.Route.extend({
model: function()
{
return App.MyData.find();
}
});
它从 MyData 接收数据。在我的数据中,我有一个名为“NAME”的字段。我想按 NAME 按升序显示 MyData 中的数据。
我添加了一个这样的 Controller (谢谢。Toran,直观的):
App.SomethingController = Ember.ArrayController.extend({
sortProperties: ['NAME'],
sortAscending: true
});
但是我的模板是这样的:
{{#each model}}
{{NAME}}
{{/each}}
仍然显示无序列表。如何做对?
最佳答案
自 ArrayController
包括 SortableMixin
(已经在@ianpetzer 的评论中提到了),您可以在 sortProperties
中设置要排序的属性.
App.SomethingController = Ember.ArrayController.extend({
sortProperties: ['name'],
sortAscending: true
});
关于ember.js - 如何在 Ember.js 中对模型进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923340/