Angularjs 选择多个选项,但颠倒一个选项的顺序

Angularjs 选择多个选项,但颠倒一个选项的顺序,angularjs,Angularjs,我有一个select元素,它有两个选项。创建日期和发布日期。这些选项对视图中ng重复的顺序进行排序。因此,当我在列表中选择created_时,从第一个创建到最后一个创建,当我选择release_date时,它将列表从第一个发布日期排序到最后一个 我想在选项处创建的中添加一个反向项。因为我希望最后创建的记录成为列表中的第一条记录。但是我不想更改发布日期列表的顺序 $scope.select = function(){ orderByClick = this.selectedItem.value

我有一个select元素,它有两个选项。创建日期和发布日期。这些选项对视图中ng重复的顺序进行排序。因此,当我在列表中选择created_时,从第一个创建到最后一个创建,当我选择release_date时,它将列表从第一个发布日期排序到最后一个

我想在选项处创建的
中添加一个反向项。因为我希望最后创建的记录成为列表中的第一条记录。但是我不想更改发布日期列表的顺序

$scope.select = function(){
  orderByClick = this.selectedItem.value;
  orderBy();
}

var orderBy = function(){
  var orderBy = $filter('orderBy');
  $scope.movies = orderBy($scope.movies, orderByClick);
  console.log('orderBy')
}
我用选择选项创建了一个plunker,

你是说这个吗

<input type="checkbox" ng-model="descendingOrder"> Descending?

$scope.movies = $scope.descendingOrder ? orderBy($scope.movies, orderByClick) : $scope.movies.reverse();
降序?
$scope.movies=$scope.downingorder?orderBy($scope.movies,orderByClick):$scope.movies.reverse();

不完全,我不想添加复选框。就在调用函数时。但我创建了这样一个if/else语句,似乎有效。