AngularJS:orderBy不工作

AngularJS:orderBy不工作,angularjs,Angularjs,除orderBy之外的所有工作项不按顺序排序(value.points是一个数字) {{key}}{{value.simulation} {{value.points}} 来自,orderBy orders only数组。(键、值)sintax作用于对象。也许在数组中转换您的字典会起到作用如果转换数据库不是一个选项,那么在服务返回后,您不能转换数据库,只能转换提供给前端的中间对象。无法在javascript中对对象进行排序。请看这里@n00b43677,您不必转换数据库,只需使用api传递数据

除orderBy之外的所有工作项不按顺序排序(value.points是一个数字)


{{key}}{{value.simulation}
{{value.points}}

来自,orderBy orders only数组。(键、值)sintax作用于对象。也许在数组中转换您的字典会起到作用

如果转换数据库不是一个选项,那么在服务返回后,您不能转换数据库,只能转换提供给前端的中间对象。无法在javascript中对对象进行排序。请看这里@n00b43677,您不必转换数据库,只需使用api传递数据。Angular最适合对象数组,而不是简单数组。在客户端中,数据始终可以从一个结构映射到另一个结构
<a class="item" ng-show="showResults" ng-repeat="(key, value) in event.tournaments | orderBy:'value.points'">
  <h3>{{key}} {{value.imitation}}</h3>
  <span class="badge badge-assertive">{{value.points}}</span>
</a>