<div ng-controller="Aaa"> <p>{{name | firstUpper : 2}}</p> </div> <script type="text/javascript"> var m1 = angular.module('myApp',[]); //自定义过滤器 m1.filter('firstUpper',function(){ return function(str,num){ console.log(num); //2,得到传递的参数 return str.charAt(0).toUpperCase() + str.substring(1); } }); m1.controller('Aaa',['$scope','$filter',function($scope,$filter){ $scope.name = 'hollo'; }]); </script>
这里我们自定义了一个首字母大写的方法,例子是在视图中使用的,也可以在JS中使用过滤器。