Angular新手,我在列标题上使用角度orderBy
作为我之前帖子中提到的代码段:AngularJS orderby not working as expected
现在在我的控制器中,数组vm.albums
仍将保持其原始顺序,因为它来自后端,而orderBy指令只是按照排序条件对DOM进行排序。我想知道如何在每次从DOM重新排序后提取顶行?这需要我根据表中的第一行显示另一组细节。任何线索?
答案 0 :(得分:1)
您可以使用javascript $filter('orderBy')(collection, expression, reverse, comparator)
中的过滤器。
vm.top = $filter('orderBy')(vm.albums, 'data.title')[0]
这会按albums
对data.title
进行排序并提取最上一行。