OrderBy过滤器不适用于第二个参数,它只按第一个参数排序。有关如何解决这个问题的任何想法?
var found = $filter('orderBy')($scope.statusHistory, ['Id', { IsCreatedByMember: true}], true)[0];
答案 0 :(得分:1)
它应该使用表达式函数,而不是对象:
var found = $filter('orderBy')($scope.statusHistory, [
'Id',
item => item.IsCreatedByMember
], true)[0];
答案 1 :(得分:0)
你应该这样试试:
$filter('orderBy')( $scope.statusHistory, $scope.var1, $scope.var2);