使用orderBy Angular后获取SORTED数组

use*_*723 2 angularjs

我有一个数组,我已经在我的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
Run Code Online (Sandbox Code Playgroud)

现在我希望能够以排序的顺序访问$ scope.people [].这可能吗?

And*_*cca 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>
Run Code Online (Sandbox Code Playgroud)

Plunkr