AngularJS排序集合

AngularJS排序集合,angularjs,angular-filters,Angularjs,Angular Filters,我有一个简单的收件箱表,其中包含具有mailtext、sender和date属性的邮件。我希望在单击相应的表标题时,该表可以根据这些属性中的每一个进行排序。现在我只想按照sender属性对这个表进行排序。我正在使用AngularJS'orderBy'过滤器,但表中没有任何更改。我的代码有什么问题 HTML代码段: 您应该在应用过滤器后将$scope.mail分配给您,语法应该是 $scope.mails = $filter('orderBy')($scope.mails , 'sender

我有一个简单的收件箱表,其中包含具有
mailtext
sender
date
属性的邮件。我希望在单击相应的表标题时,该表可以根据这些属性中的每一个进行排序。现在我只想按照
sender
属性对这个表进行排序。我正在使用AngularJS'orderBy'过滤器,但表中没有任何更改。我的代码有什么问题

HTML代码段:
您应该在应用过滤器后将$scope.mail分配给您,语法应该是

   $scope.mails = $filter('orderBy')($scope.mails , 'sender', false);
准确地定义“似乎不起作用”:你在做什么?你的意见是什么?你的产出是多少?
$scope.sortMailsSender = function()
{
    if ( !$window.sessionStorage.inboxCompare || $window.sessionStorage.inboxCompare == 'gt')
    {               
        console.log('filter straight'); 

        $filter('orderBy')($scope.mails, 'sender', false); 

        $window.sessionStorage.setItem('inboxCompare', 'lt');
    }
    else
    {                
        console.log('filter reverse'); 

        $filter('orderBy')($scope.mails, 'sender', true);

        $window.sessionStorage.setItem('inboxCompare', 'gt');
    }
}
   $scope.mails = $filter('orderBy')($scope.mails , 'sender', false);