angularjs中的过滤器(过滤器)

源文地址:http://www.ncloud.hk/技术分享/angularjs中的过滤器——过滤器/

可以用来格式化数据,例如把时间格式化成为yyyy-MM-dd的形式来呈现给用户,方便查看.angularjs内置了一些过滤器,我们也可以根据自己的需要自定义一些过滤器。

下面是angularjs提供的过滤器:

格式化一个数字成为一种货币。当没有提供任何货币符号时,使用当前区域的默认符号。

格式化数字成为文本

从数组中选择一个子集并将其返回为一个新数组

:基于要求的格式格式化日期为字符串

json:允许你将一个javascript对象转化为json字符串

小写:转换字符串成为小写

大写:转换字符串成为大写

limitTo:将数组/字符串限定为一个指定的元素/字符数。

orderBy:通过给定的表达式指定数组,它是按字母顺序排列的字符串和数值。

用法介绍:

html中用法:

可以用管道符|添加到表达式:{{表情|过滤器}}

“p1”也可以多连个过滤器用,上一个滤波器的输出作为下一个滤波器的输出:

{{表情| filter1 | filter2 |……}}

还可以在指令中用参数:

例如:& lt;李ng-repeat=" x的名字| orderBy:国家”在

或& lt;李ng-repeat=" x的名字|过滤器:‘我’在

javascript中用法:

美元范围。=$过滤器()();

angularjs内置的过滤器不够用,我们就可以自己定义一个过滤器。

例如定义一个名为“myFormat”的过滤器,

这个过滤器将会格式化其它奇数位的字符为大写。


angularjs中的过滤器(过滤器)