相关疑难解决方法(0)

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

我在Ember.js中使用了这样的模型:

App.SomethingRoute = Ember.Route.extend({
  model: function()
  {
      return App.MyData.find();
  }
});
Run Code Online (Sandbox Code Playgroud)

它从MyData接收数据.在我的数据中,我有一个名为"NAME"的字段.我想通过NAME以升序显示来自MyData的数据.

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

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

但我的模板是这样的:

{{#each model}}
 {{NAME}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

仍显示无序列表.怎么做对了?

ember.js

9
推荐指数
3
解决办法
8078
查看次数

Ember:对模型数组进行排序的非控制器方式是什么

我希望按日期对Ember模型数组进行排序,但似乎所有旧文档都与控制器内的排序有关.在这种情况下,我需要在路由中获取模型时对此数组进行排序,以便将其发送到服务以对其执行操作.

我有两个模型,站点和飞行.

所以我有一个构造函数是的对象站点 myApp@model:site

我希望得到一个与该站点相关的飞行对象数组,其中有许多按日期排序的配置.

我的尝试是:

var flights = site.get('flights').sortBy('executeAt:desc');

我注意到的一个奇怪的事情是没有":desc"它默认为提升

var flights = site.get('flights').sortBy('executeAt'); - >上升

但结肠后面的值不会影响任何东西

var flights = site.get('flights').sortBy('executeAt:'); - >降序或``var flights = site.get('flights').sortBy('executeAt:asc');` - >降序

在某些情况下,它完全混淆了这种类型并给了我未分类的数据.

供参考,日期格式为: 2015-09-03T13:34:33.000Z

那么获得这些数据的排序列表的最佳方法是什么?

ember.js

2
推荐指数
1
解决办法
1841
查看次数

标签 统计

ember.js ×2