我有一个数组,我已经在我的html中使用Angular orderBy命令进行了排序。我需要按照排序顺序检索列表中的项目。有没有办法做到这一点?
使用$ scope.people [] ng-repeat创建一个表如下:
Original
id name
2 bob
4 joe
1 dave
After sorting I get
id name
1 dave
2 bob
4 joe
现在我希望能够以排序顺序访问$ scope.people []。这可能吗?
答案 0 :(得分:9)
Angular 1.3.x 添加了"alias"
表达式,该表达式将在应用过滤器后存储转发器的中间结果。
<div ng-repeat='p in people | orderBy : "name" as result'>
{{p.name}}
</div>
<p> <b>Original</b></p>
<div>{{people || json}}</div>
<p><b>Sorted</b></p>
<div>{{result || json }}</div>