Angular orderBy也可以命令原始数组

时间:2016-07-13 20:33:02

标签: javascript angularjs

Angular新手,我在列标题上使用角度orderBy作为我之前帖子中提到的代码段:AngularJS orderby not working as expected

现在在我的控制器中,数组vm.albums仍将保持其原始顺序,因为它来自后端,而orderBy指令只是按照排序条件对DOM进行排序。我想知道如何在每次从DOM重新排序后提取顶行?这需要我根据表中的第一行显示另一组细节。任何线索?

1 个答案:

答案 0 :(得分:1)

您可以使用javascript $filter('orderBy')(collection, expression, reverse, comparator)中的过滤器。

vm.top = $filter('orderBy')(vm.albums, 'data.title')[0]

这会按albumsdata.title进行排序并提取最上一行。