我知道我可以这样过滤
<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
};
});
我想按名称顺序过滤上述数据。 任何人都可以让我使用这种过滤器,或者可以向我展示这样的示例吗?