如何使用orderBy或filter按ng-repeat之外的对象排序

时间:2017-06-28 21:44:35

标签: javascript angularjs angularjs-ng-repeat angularjs-orderby

目前我有2个函数(getFeeName和getFeeCategory),我用它来返回2组数字,我将值传递给这些函数以便检索列表。

我想按照返回的那些数字中的一组来排序列表。

例如 -

HTML

<li ng-repeat="fees in feeBags | orderBy: 'getFeeCategory(fees)'">
  {{getFeeName(fees)}}, {{getFeeCategory(fees)}}
</li>

功能

$scope.getFeeName = function(fees){
    if (feeName = fees) {
      return name;
    }
  };
//returns [1,4,5,5]

  $scope.getFeeCategory = function(fees){
    if (feeCategory = fees) {
      return category;
    }
  };
//returns [4,3,1,2]

我想从getFeeCategory的结果中排序,我不确定如何在我已经尝试过track by或orderBy之外做到这一点。任何人都知道Angular是否让你按照ng-repeat参数之外的对象进行排序?

0 个答案:

没有答案