vue过滤器

Vue过滤器实践

vue过滤器的使用:

语法:
  <any>{{表达式 | 过滤器}}</any>

<div class="container">
    <p>{{msg}}</p>
    <h1>{{price}}</h1>
    <h1>{{price | myCurrency('¥')}}</h1>
    <h2>{{state | changestate(false)}}</h2>
</div>
<script src="js/vue.js"></script>
<script>
    new Vue({
        el:".container",
        data:{
            msg:'Hello Vue',
            price:356,
            state:'暂停',
       
        },
        //过滤器的本质就是一个有参数有返回值的方法
        filters:{
            myCurrency(myInput,arg1){
               // myInput是通过管道传来的数据
               console.log(myInput)
               //arg1在调用过滤器时在圆括号中第一个参数
               console.log(arg1);
               //根据业务的需要,对传来的数据进行处理,并返回处理后的结果
               let result=arg1+myInput;
               return result;
            },
            changestate(data,arg1){
                if(arg1){
                    return '开启'
                }else{
                    return '暂停'
                }
            }
        },
        methods:{
           
        }
    })
</script>

</body>

动手试一试。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值