AngularJS创建自定义过滤器,该过滤器实际上按我的顺序排序

时间:2019-05-17 13:05:56

标签: angularjs

我知道我可以这样过滤

<tr ng-repeat="x in names | orderBy : 'name'">

但是我不使用它,我想要自己的过滤器。

在这里您可以使用我的应用程序和控制器:

var app = angular.module("app", []);

app.controller('namesCtrl', function($scope) {
    $scope.names = [
        {name:'Jani',country:'Norway'},
        {name:'Carl',country:'Sweden'},
        {name:'Margareth',country:'England'},
        {name:'Hege',country:'Norway'},
        {name:'Joe',country:'Denmark'},
        {name:'Gustav',country:'Sweden'},
        {name:'Birgit',country:'Denmark'},
        {name:'Mary',country:'England'},
        {name:'Kai',country:'Norway'}
        ];
});

我正在尝试编写自己的过滤器,按名称顺序对数据进行排序:

app.filter('filterByName', function () {
  return function () {
      // here need to do something that i couldnt
  };
});

我想按名称顺序过滤上述数据。 任何人都可以让我使用这种过滤器,或者可以向我展示这样的示例吗?

0 个答案:

没有答案