ember.js - 如何使用排序属性: ['lastName' ]

标签 ember.js ember-data

我想对由 ember-data 获取的数组或用户进行排序。我无法弄清楚如何将数组排序为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>

最佳答案

感谢Bradley Priest为了回答这个问题。在模板中使用 this 即可达到目的。

index.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>

关于ember.js - 如何使用排序属性: ['lastName' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429067/

相关文章:

ember.js - ember.js 中的 '[]' 属性和 '@each' 属性有什么区别?

ember.js - 如何添加与 Ember Data 本地存储适配器/串行器的 hasMany 关系?

javascript - 如何在模板中显示 hasMany 模型属性

ember.js - 管理交易和关系

documentation - 为 Ember Data 构建文档

javascript - 如何在 View 内切换 View ?

ember.js - 使用带有 Ember Data 2.0 的 Fixture Adapter 在模型上进行 Store.findAll

javascript - setRecordDataFor "Illegal set of identifier"中的 EmberJS 数据断言

javascript - 模型、命名和这个

javascript - 为什么 Controller 在 Ember 中是单例的?