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

时间:2016-01-21 11:25:09

标签: angularjs

我有一个有2个选项的select元素。 Created_at和Release_date。这些选项对视图中ng-repeat的顺序进行排序。因此,当我选择created_at时,列表从第一个到最后一个创建排序,当我选择release_date时,它会从第一个发布日期到最后一个日期对列表进行排序。

我想在created_at选项中添加一个反转。因为我希望最后创建的记录成为列表中的第一条记录。但我不想改变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')
}

我使用select选项http://plnkr.co/edit/HCncjLYyPD0EiyHFDOs9?p=preview

创建了一个plunker

1 个答案:

答案 0 :(得分:1)

你是说这个吗?

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

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