2016-06-12 115 views
-3

我知道有一些过滤器可用于angularjs,如**currency**,**number**我们可以在angularjs中制作自定义过滤器吗?

{{ value | currency }} 

是否有任何筛选器可用于电话号码格式?

我可以自己制作过滤器吗?

{{ Phone-value | phoneFilter }} 

我想做我自己的**phoneFilter**

+4

*“我可以让我自己的过滤器” * ...是...是在文档中概述,易于在网络上搜索角自定义过滤器教程。不难在文档网站的搜索框中输入*“filter”*。 – charlietfl

+0

如何在Angularjs中创建过滤器?不是我的问题。 –

回答

1

您可以在angularjs中创建自定义过滤器。

app.filter('phoneFilter', function() { 
return function(input, param1(optional)) { 

var result; 

//filtering code 

return result; 

} 

}); 

您可以准确地使用此过滤器可以在视图,即{{手机,价值标准过滤器| phoneFilter}}

希望这会有所帮助。

+0

在函数中的输入将是电话值? –

+0

是的,它将是电话值。 – Deep

1

是的。可以制作自定义过滤器。 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

相关问题