我们可以在angularjs中制作自定义过滤器吗?
我知道有一些过滤器可用于angularjs,如**currency**
,**number**
。我们可以在angularjs中制作自定义过滤器吗?
{{ value | currency }}
是否有任何筛选器可用于电话号码格式?
我可以自己制作过滤器吗?
{{ Phone-value | phoneFilter }}
我想做我自己的**phoneFilter**
。
您可以在angularjs中创建自定义过滤器。
app.filter('phoneFilter', function() {
return function(input, param1(optional)) {
var result;
//filtering code
return result;
}
});
您可以准确地使用此过滤器可以在视图,即{{手机,价值标准过滤器| phoneFilter}}
希望这会有所帮助。
在函数中的输入将是电话值? –
是的,它将是电话值。 – Deep
是的。可以制作自定义过滤器。 This fiddle只是一个例子。
代码:
angular.module('myApp').filter('phone', function() {
return function (phone) {
// phone is the model value
}
});
在你看来{{ phoneNumber | phone}}
Angular docs for filters。在文档中有另一个自定义过滤器的示例。
了很多有用的自定义过滤器系统信息库:https://github.com/a8m/angular-filter
*“我可以让我自己的过滤器” * ...是...是在文档中概述,易于在网络上搜索角自定义过滤器教程。不难在文档网站的搜索框中输入*“filter”*。 – charlietfl
如何在Angularjs中创建过滤器?不是我的问题。 –