Ember.js 如何使用sortProperties:[';lastName';]
我想对由余烬数据获取的数组或用户进行排序。我无法将数组排序为Ember.js 如何使用sortProperties:[';lastName';],ember.js,ember-data,Ember.js,Ember Data,我想对由余烬数据获取的数组或用户进行排序。我无法将数组排序为lastName。以下代码无法完成此任务。我怎样才能修好它 app.js App.UsersRoute = Ember.Route.extend({ model: function() { return App.User.find(); } }); App.UsersController = Ember.ArrayController.extend({ sortProperties: ['lastName'],
lastName
。以下代码无法完成此任务。我怎样才能修好它
app.js
App.UsersRoute = Ember.Route.extend({
model: function() {
return App.User.find();
}
});
App.UsersController = Ember.ArrayController.extend({
sortProperties: ['lastName'],
sortAscending: true
})
index.html
<script type="text/x-handlebars" data-template-name="users">
<table class='table table-striped'>
{{#each model itemController="user"}}
<tr>
<td>{{lastName}}</td>
</tr>
{{/each}}
</table>
</script>
<script type="text/x-handlebars" data-template-name="users">
<table class='table table-striped'>
{{#each this itemController="user"}}
<tr>
<td>{{lastName}}</td>
</tr>
{{/each}}
</table>
</script>
{{{#每个模型itemController=“user”}
{{lastName}}
{{/每个}}
很荣幸能回答这个问题。在模板中使用这个
就可以实现这一点
index.html
<script type="text/x-handlebars" data-template-name="users">
<table class='table table-striped'>
{{#each model itemController="user"}}
<tr>
<td>{{lastName}}</td>
</tr>
{{/each}}
</table>
</script>
<script type="text/x-handlebars" data-template-name="users">
<table class='table table-striped'>
{{#each this itemController="user"}}
<tr>
<td>{{lastName}}</td>
</tr>
{{/each}}
</table>
</script>
{{{#每个this itemController=“user”}
{{lastName}}
{{/每个}}
不使用itemController进行排序,只渲染模型,只是好奇而已……如果不定义itemController
,会发生什么?我不清楚它为什么不起作用。请尝试将模型
替换为排列内容
@bradley,谢谢!您是否可以查看此
是否可以代替排列内容
,从技术上讲,Ember应该默认使用排列内容
,通过使用模型
访问控制器的基础对象(与使用内容
相同)。通过此
或上下文
访问它,甚至将其留空,您将自动被委派到排列内容