在模板中,可以按冒号分隔过滤器参数。
{{ yourExpression | yourFilter: arg1:arg2:... }}
从Javascript,你称它为
$filter('yourFilter')(yourExpression,arg1,arg2,...)
实际上有一个例子隐藏在orderBy过滤器docs。
例:
假设您创建了一个可以用正则表达式替换的过滤器:
myApp.filter("regexReplace",function() { // register new filter return function(input,searchRegex,replaceRegex) { // filter arguments return input.replace(RegExp(searchRegex),replaceRegex); // implementation }; });
在模板中调用以检出所有数字:
<p>{{ myText | regexReplace: '[0-9]':'X' }}</p>