Custom Filter using Built-in Filters currency
HTML
<body ng-app="myApp" ng-controller="myCntrl">
<p><input type="text" ng-model="test"/></p>
<ul>
<li ng-repeat="x in names |checknull:test">
{{ x.name}}
</li>
</ul>
</body>
JavaScript
angular.module('myApp', [])
.controller("myCntrl",function($scope){
$scope.names=[{"name":"A"},{"name":"b"},{"name":"c"}];
}
)
.filter('checknull',function($filter)
{
return function(x,test){
var result = $filter("filter")(x,test); if(result.length<=0)
myFunc();
return result;
}
});
function myFunc()
{
alert("actions");
};