在模板中,可以按冒号分隔过滤器参数。
- {{ 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>