如何在Ember.js中排序模型?

前端之家收集整理的这篇文章主要介绍了如何在Ember.js中排序模型?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Ember.js中使用了一个模型:
App.SomethingRoute = Ember.Route.extend({
  model: function()
  {
      return App.MyData.find();
  }
});

它从MyData接收数据.在我的数据中,我有一个名为“NAME”的字段.我想以NAME的上升顺序显示MyData的数据.

添加了一个控制器(thx.Toran,直观的),如下所示:

App.SomethingController = Ember.ArrayController.extend({
  sortProperties: ['NAME'],sortAscending: true
});

但是我的模板就是这样的:

{{#each model}}
 {{NAME}}
{{/each}}

仍然显示无序列表.如何使它正确?

解决方法

由于ArrayController包含SortableMixin(在@ianpetzer的注释中已经提到),您可以在sortProperties中设置要排序的属性.
App.SomethingController = Ember.ArrayController.extend({
  sortProperties: ['name'],sortAscending: true
});
原文链接:https://www.f2er.com/js/151382.html

猜你在找的JavaScript相关文章