Ember.js emberjs arraycontroller未排序

Ember.js emberjs arraycontroller未排序,ember.js,Ember.js,我已经回顾了许多示例,但我似乎无法对我的ArrayController进行排序! 我有:(小提琴) {{{#各} {{name}} {{/每个}} var App=Ember.Application.create({}); App.UsergroupsRoute=Ember.Route.extend({ 型号:功能(参数){ 返回[ create({id:1,名称:'foo'}), create({id:2,名称:'bar'}) ]; } }); App.UsergroupsGroupsC

我已经回顾了许多示例,但我似乎无法对我的ArrayController进行排序! 我有:(小提琴)


    {{{#各}
  • {{name}} {{/每个}}
var App=Ember.Application.create({}); App.UsergroupsRoute=Ember.Route.extend({ 型号:功能(参数){ 返回[ create({id:1,名称:'foo'}), create({id:2,名称:'bar'}) ]; } }); App.UsergroupsGroupsController=Ember.ArrayController.extend({ sortProperties:['name'], 排序:是的, }); App.Router.map(函数(){ 资源('usergroups',{path:'/'}); });
是因为您的控制器与型号的路线不同吗

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

您的控制器是为
UsergroupsGroups
设计的,而它应该是
Usergroups

这里有一个bin,显示它在更改为
UsergroupsController
后工作正常。看:唉。。。我花了好几天的时间研究这段代码。谢谢我需要一个更智能的ide(或编码器)。谢谢。@user3746371您需要用于Chrome的Ember调试器插件。这将显示视图层次结构以及每个层次结构使用的控制器和模型。
App.UsergroupsController = Ember.ArrayController.extend({
  sortProperties: ['name'],
  sortAscending: true,
});