源文地址: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”的过滤器,
这个过滤器将会格式化其它奇数位的字符为大写。