3

我想对 ember-data 获取的数组或用户进行排序。我不知道对数组进行排序 be lastName。以下代码无法完成这项工作。我该如何解决?

应用程序.js

App.UsersRoute = Ember.Route.extend({
  model: function() {
    return App.User.find();
  }
});

App.UsersController = Ember.ArrayController.extend({
  sortProperties: ['lastName'],
  sortAscending: true
})

索引.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>
4

1 回答 1

8

感谢Bradley Priest回答了这个问题。this在模板中使用可以解决问题。

索引.html

<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>
于 2013-05-08T07:55:31.603 回答