Javascript 余烬计算排序升序

Javascript 余烬计算排序升序,javascript,sorting,ember.js,ember-data,ember-cli,Javascript,Sorting,Ember.js,Ember Data,Ember Cli,我试图使用GitHub中的JSON API按日期对回购协议进行排序 我使用的是Ember 1.13.7 我在转载我的案例时,问题是我连控制台错误都看不懂的问题 这是应用的代码(在中有注释) 在我的控制器中 sortProperties: ['created_at:asc'], sortedRepos: Ember.computed.sort('model', 'sortProperties') 在我的模板中 {{#each model.repos in sortedRepos}} <

我试图使用GitHub中的JSON API按日期对回购协议进行排序

我使用的是Ember 1.13.7

我在转载我的案例时,问题是我连控制台错误都看不懂的问题

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

在我的控制器中

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}}
{{{#sortedRepos中的每个model.repos}
  • {{name}}
  • {{格式化日期“LL”创建时间}
  • {{/每个}}
    这里的错误是什么?如何按日期(最新)对该型号进行排序

    p.s我正在使用一个帮助器模板{{format date}},此时js

    正在工作

    您对属性排序错误,它应该是
    model.repos
    not
    model
    ,并且在jsbin中您在
    ApplicationController
    not
    IndexController

    顺便说一下,当您将余烬升级到
    2.x.x
    时,您应该使用旧的迭代样式/语法

    {{#each sortedRepos as |repo|}}
       <li>{{repo.name}}</li>
       <li>{{format-date "LL" repo.created_at}}</li>
    {{/each}}
    
    
    
  • {{repo.name}
  • {{格式日期“LL”repo.created_at}
  • {{/每个}}
    太好了,谢谢,我很快就会更新到2.0,如果可以,还有一个问题,我如何应用repos num的限制,例如{limit:5}?在您的模型钩子中,您可以分割数组并返回5项,或者您可以创建另一个只需5次的计算属性