1 内置filter 9个
2 自定义filter
<!DOCTYPE html>
<html><head><meta charset="utf-8"><script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl">
<p>在获取数组 [255, 251, 200] 值时使用过滤器:</p><ul>
<li ng-repeat="x in counts">{ {x | myFormat}}</li></ul><p>过滤器使用服务将10进制转换为16进制。</p>
</div><script>
var app = angular.module('myApp', []);app.service('hexafy', function() { this.myFunc = function (x) { return x.toString(16); }});app.filter('myFormat',['hexafy', function(hexafy) { return function(x) { return hexafy.myFunc(x); };}]);app.controller('myCtrl', function($scope) { $scope.counts = [255, 251, 200];});</script></body>
</html>