Ember 计算排序升序

Ember Computed Sort ascending

我正在尝试使用 JSON API.

按日期对 GitHub 中的回购进行排序

我正在使用 Ember 1.13.7

我在jsbin中重现了我的案例,问题是我什至看不到控制台错误来理解问题

这是应用的代码(在 jsbin 中注释)

在我的控制器中

sortProperties: ['created_at:asc'],
sortedRepos: Ember.computed.sort('model', 'sortProperties')

在我的模板中

{{#each model.repos in sortedRepos}}
   <li>{{name}}</li>
   <li>{{format-date "LL" created_at}}</li>
{{/each}}

这里有什么错误?我如何按日期(最新)对这个模型进行排序?

P.s 我正在使用辅助模板 {{format-date}} 和 moment js

这里正在工作jsbin

你排序错误 属性 它应该是 model.repos 而不是 model 并且在 jsbin 中你在 ApplicationController 中创建排序计算 属性 而不是 IndexController

顺便说一句,您使用的是旧迭代 style/syntax 一旦您将 ember 升级到 2.x.x,您应该使用

{{#each sortedRepos as |repo|}}
   <li>{{repo.name}}</li>
   <li>{{format-date "LL" repo.created_at}}</li>
{{/each}}