Javascript 对Ember中的对象进行排序,Ember.SortableMixin sortProperties未按预期工作

Javascript 对Ember中的对象进行排序,Ember.SortableMixin sortProperties未按预期工作,javascript,ember.js,todomvc,Javascript,Ember.js,Todomvc,我是Ember的新手,最近按照Ember“入门”指南构建了TodoMVC。在这里,它在一个盒子里 一切正常,但现在我正试图通过向TodosController添加sortProperties来对todos进行排序: Todos.TodosController = Ember.ArrayController.extend({ sortProperties: ['title'], sortAscending: true, ... }); 在模板中,我有以下内容: {{#ea

我是Ember的新手,最近按照Ember“入门”指南构建了TodoMVC。在这里,它在一个盒子里

一切正常,但现在我正试图通过向TodosController添加
sortProperties
来对
todos
进行排序:

Todos.TodosController = Ember.ArrayController.extend({
    sortProperties: ['title'],
    sortAscending: true,
    ...
});
在模板中,我有以下内容:

{{#each todo in arrangedContent itemController="todo"}}
  ...
{{/each}}
根据事实,我所做的似乎是合理的,但显然我遗漏了一些东西

任何帮助都将不胜感激

多亏了,我理解了缺失的内容-添加以下代码修复了该问题:

Todos.TodosIndexController = Ember.ArrayController.extend({
    sortProperties: ['title'],
    sortAscending: true
});
在未定义此控制器的情况下,默认情况下,Ember创建了一个“通用”
Ember.ArrayController
,用于呈现
todos/index
模板。因此,放置在
TodosController
中的
sortProperties
无效