The provided search filters can serve your application's purposes only to a point. Eventually, you will need to construct a complete solution in order to filter an enumerable collection.
Suppose that your controller contains the following data object:
(app.js) angular.module('myApp', []) .controller('Ctrl', function($scope) { $scope.users = [ { firstName: 'John', lastName: 'Stockton', number: '12' }, { firstName: 'Michael', lastName: 'Jordan', number: '23' }, { firstName: 'Allen', lastName: 'Iverson', number: '3' } ]; });
Suppose you wanted to create an OR filter for the name and number values. The brute force way to do this is to create an entirely new filter in order to replace the AngularJS filter. The filter takes an enumerable object and returns a subset of the object. Adding the following will do exactly that:
(app.js) .filter('userSearch...