Javascript 对Ember中的对象进行排序,Ember.SortableMixin sortProperties未按预期工作
我是Ember的新手,最近按照Ember“入门”指南构建了TodoMVC。在这里,它在一个盒子里 一切正常,但现在我正试图通过向TodosController添加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
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
无效