Javascript 余烬计算排序升序
我试图使用GitHub中的JSON API按日期对回购协议进行排序 我使用的是Ember 1.13.7 我在转载我的案例时,问题是我连控制台错误都看不懂的问题 这是应用的代码(在中有注释) 在我的控制器中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}} <
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
notmodel
,并且在jsbin中您在ApplicationController
notIndexController
顺便说一下,当您将余烬升级到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次的计算属性