Filtro múltiplo AngularJS com function de filtro personalizado

Eu estou tentando filtrar a lista com vários filtros + com uma function de filtro personalizado.

O exemplo original do jsfiddle é http://jsfiddle.net/ed9A2/1/ mas agora eu quero mudar a maneira como a idade está sendo filtrada.

Quero adicionar um filtro personalizado para que ele seja filtrado com base em dois valores de input, que é min_age e max_age , (entre a idade).

Depois de examinar o documento. Eu encontrei pessoas com perguntas semelhantes e um usuário Mark Rajcok respondeu http://docs.angularjs.org/api/ng.filter:filter#comment-648569667 parece bom e deve estar funcionando. Mas eu estou tendo problemas para aplicá-lo em meus códigos, o que principalmente parece porque eu tenho outros filtros múltiplos.

Eu sou muito novo no AngularJS 🙁

Meu violino tentou e não está funcionando aqui http://jsfiddle.net/ed9A2/20/

Uma cópia dos meus códigos de trabalho NOT está aqui

Visão

Player id Player name Age
Min Age: Max Age:
{{player.id}} {{player.name}} {{player.age}}

Controlador

 function MainController($scope) { $scope.player_id = ""; $scope.player_name = ""; $scope.player_age = ""; $scope.min_age = 0; $scope.max_age = 999999999; $scope.ageFilter = function(player) { return ( player > $scope.min_age && player.age < $scope.max_age); } $scope.players = [ {"name": "Rod Laver", "id": "rod", "date": "1938/8/9", "imageUrl": "img/rod-laver.gif", "age": 75}, {"name": "Boris Becker", "id": "borix", "date": "1967/11/22", "imageUrl": "img/boris-becker.gif", "age": 45}, {"name": "John McEnroe", "id": "mcenroe", "date": "1959/2/16", "imageUrl": "img/john-mc-enroe.gif", "age": 54}, {"name": "Rafa Nadal", "id": "nadal", "date": "1986/5/24", "imageUrl": "img/ndl.jpg", "age": 27} ] } 

Tente isto:

  $scope.ageFilter = function (player) { return (player.age > $scope.min_age && player.age < $scope.max_age); } 

Espero abaixo resposta neste link vai ajudar, Filtro de vários valores

E dê uma olhada no violino com o exemplo

 arrayOfObjectswithKeys | filterMultiple:{key1:['value1','value2','value3',...etc],key2:'value4',key3:[value5,value6,...etc]} 

violino