我正在寻找一种使用角度来订购star desc显示的存储库的方法
我尝试添加回购的let回购| orderBy
但不起作用
update
答案 0 :(得分:0)
与AngularJS不同,Angular 2+不提供orderBy
管道来过滤和排序列表,因为它们的性能不佳并阻止了主动缩小(参考:https://angular.io/guide/pipes#appendix-no-filterpipe-or-orderbypipe)
相反,您可以使用Array sort()
方法对组件中的数据进行排序。
要按星升序对存储库进行排序:
this.repos.sort((a, b) => {
return a.stargazers_count - b.stargazers_count;
});
类似地,按星号降序对存储库进行排序:
this.repos.sort((a, b) => {
return b.stargazers_count - a.stargazers_count;
});