/* -------------------------------------------------------
* Filename: Custom Filters
* Website: http://www.shanidkv.com
* Description: Shanidkv AngularJS blog
* Author: Muhammed Shanid shanidkannur@gmail.com
---------------------------------------------------------*/
function namesRecord($scope) {
$scope.names = [
{name:'Shanid',country:'India'},
{name:'Shebil',country:'USA'},
{name:'Joy Mathew',country:'Denmark'},
{name:'Arjun Joy',country:'Australia'}
];
}
<div class="filterwrap" ng-app="" ng-controller="namesRecord">
<div class="filter">Search: <input type="text" ng-model="record"></div>
<ul>
<li ng-repeat="x in names | filter:record | orderBy:'name'">
{{ (x.name) + ', ' + (x.country|uppercase) }}
</li>
</ul>
</div>
.filterwrap{
font-family: arial;
font-size: 12px;
line-height: 150%;
}
.filter{
border: 1px solid #ddd;
background: #eee;
padding: 10px;
display: inline-block;
}