angular过滤器

1、数字过滤器

<!-- 过滤数字结果:1,231,423,123 -->
<p>{{1231423123 | number}}</p>
<!-- 带参数的结果:1,231,423,123.000 -->
<p>{{1231423123 | number:3}}</p>

2、货币过滤器

<!-- 过滤货币结果:$999,999.00 -->
<p>{{999999 | currency}}</p>
<!-- 过滤货币结果:RMB 999,999.00 -->
<p>{{999999 | currency:'RMB '}}</p>

3、时间过滤器

<!-- 结果:"2017-10-08T01:41:28.299Z" -->
<p>{{today}}</p>
<!-- 结果:Oct 8, 2017 9:41:28 AM -->
<p>{{today | date:'medium'}}</p>
<!-- 结果:10/8/17 9:42 AM -->
<p>{{today | date:'short'}}</p>
<!-- 结果:Sunday, October 8, 2017 -->
<p>{{today | date:'fullDate'}}</p>
<!-- 结果:October 8, 2017 -->
<p>{{today | date:'longDate'}}</p>
<!-- 结果:Oct 8, 2017 -->
<p>{{today | date:'mediumDate'}}</p>
<!-- 结果:10/8/17 -->
<p>{{today | date:'shortDate'}}</p>
<!-- 结果:9:44:48 AM -->
<p>{{today | date:'mediumTime'}}</p>
<!-- 结果:9:44 AM -->
<p>{{today | date:'shortTime'}}</p>
<!-- 结果:2017/10/08 09:52:20 -->
<p>{{today | date:'yyyy/MM/dd HH:mm:ss'}}</p>

4、截取过滤器

<!-- 结果:[1,2,3] -->
<p>{{[1,2,3,4,5,6,7,8] | limitTo:3}}</p>
<!-- 结果:[6,7,8] -->
<p>{{[1,2,3,4,5,6,7,8] | limitTo:-3}}</p>

5、转大小写过滤器

<!-- 结果:dancheng -->
<p>{{name | lowercase}}</p>
<!-- 结果:DANCHENG -->
<p>{{name | uppercase}}</p>

6、filter过滤器

filter只匹配要过滤的value

初始数据:

city : [
    {
        name:'上海',
        py:'shanghai'
    },
    {
        name:'北京',
        py:'beijing'
    },
    {
        name:'四川',
        py:'sichuan'
    }
]

使用:

<!-- 结果:[{"name":"上海","py":"shanghai"}] -->
<p>{{data.city | filter:'上海'}}</p>
<!-- 结果:[] -->
<p>{{data.city | filter:'name'}}</p>
<!-- 结果:[{"name":"上海","py":"shanghai"},{"name":"北京","py":"beijing"}] -->
<p>{{ data.city | filter : {py:'g'} }}</p>

7、OrderBy过滤器

<!-- 结果:[{"name":"北京","py":"beijing"},{"name":"上海","py":"shanghai"},{"name":"四川","py":"sichuan"}] -->
<p>{{data.city | orderBy : 'py'}}</p>
<!-- 结果:[{"name":"四川","py":"sichuan"},{"name":"上海","py":"shanghai"},{"name":"北京","py":"beijing"}] -->
<p>{{data.city | orderBy : '-py'}}</p>

8json过滤器

var jsonString = $filter('json')($scope.data)
console.log(jsonString)

结果:

{

  "message": "aBcDeF",

  "city": [

    {

      "name": "上海",

      "py": "shanghai"

    },

    {

      "name": "北京",

      "py": "beijing"

    },

    {

      "name": "四川",

      "py": "sichuan"

    }

  ]

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值