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
   42   43   44   45   46   47   48   49   50   51   52