Page 47 - AngularJS权威教程
P. 47
第 7 章 过滤器
7.1 自定义过滤器 27
false 1
进行区分大小写的子字符串比较。
函数 2
运行这个函数,如果返回真值就接受这个元素。
3
4. json
json过滤器可以将一个JSON或JavaScript对象转换成字符串。这种转换对调试非常有帮助:
4
{{ {'name': 'Ari', 'City': 'SanFrancisco'} | json }}
<!--
{ 5
"name": "Ari",
"City": "San Francisco"
} 6
-->
5. limitTo
7
limitTo过滤器会根据传入的参数生成一个新的数组或字符串,新的数组或字符串的长度取
决于传入的参数,通过传入参数的正负值来控制从前面还是从后面开始截取。
8
如果传入的长度值大于被操作数组或字符串的长度,那么整个数组或字符串都会被
返回。
9
例如,我们可以截取字符串的前三个字符:
{{ San Francisco is very cloudy | limitTo:3 }} 10
<!-- San -->
或最后的六个字符: 11
{{ San Francisco is very cloudy | limitTo:-6 }}
<!-- cloudy -->
12
对数组也可以进行同样的操作。返回数组的第一个元素:
{{ ['a','b','c','d','e','f'] | limitTo:1 }} 13
<!-- ["a"] -->
6. lowercase
14
lowercase过滤器将字符串转为小写。
{{ "San Francisco is very cloudy" | lowercase }} 15
<!-- san francisco is very cloudy -->
7. number
16
number过滤器将数字格式化成文本。它的第二个参数是可选的,用来控制小数点后截取的位数。
如果传入了一个非数字字符,会返会空字符串。 17
{{ 123456789 | number }}
<!-- 1,234,567,890 --> 18