过滤器

过滤器

1、什么是过滤器

  • 用来格式化数据的一个函数
  • 语法 Vue.filter( 过滤器的名称, 过滤器的回调函数 )
  • 过滤器要想获得我们的数据,要通过一个叫做 ‘管道符 | ’ 来获取数据
  • 过滤器是对已经有的数据进行格式化,也就是必须先有数据,再去格式化

扩展

  • vue 1.x 版本借鉴了 angular , 提供 10 个过滤器, 包括有: 日期 小数点位数保留 货币 大小写 等

  • Vue 2.x 废弃了这 10个过滤器,但是它提供了自定义过滤器的方式

2、使用方式

  • 全局定义过滤器
<div id="app">
        <p>{{ time | timeFilter('/') }}</p>
</div>
<script>
    //全局定义过滤器
    Vue.filter('timeFilter',function(val,type){
        var date = new Date(val)
        return date.getFullYear() + type + (date.getMonth()+1) + type +date.getDate() //这个返回值就是会渲染到页面上的结果
    })
    new Vue({
        el:'#app',
        data:{
            time:Date.now()
        }
    })
</script>
  • 局部定义过滤器
<div id="app">
        <p>{{ time | timeFilter('-') }}</p>
</div>
<script>
    new Vue({
        el:'#app',
        data:{
            time:Date.now()
        },
        filters:{
            'timeFilter':function(val,type){
                var date = new Date (val)
                return date.getFullYear() + type + (date.getMonth()+1) + type + date.getDate()
            }
        }
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值