vue自定义过滤器创建和使用方法详解
本文实例为大家分享了vue自定义过滤器创建和使用方法,供大家参考,具体内容如下
过滤器:生活中有很多例子,净水器空气净化器。
过滤器的作用:实现数据的筛选、过滤、格式化。
vue1.*版本是有内置的过滤器,但是在vue2.*所有的版本都已经没有自带的过滤器了。
1、过滤器创建
过滤器的本质是一个有参数有返回值的方法
newVue({ filters:{ myCurrency:function(myInput){ return处理后的数据 } } })
2、过滤器使用
语法:
举个例子:
{{price|myCurrency}}
3、过滤器高级用法
在使用过滤器的时候,还可以指定参数,来告诉过滤器按照参数进行数据的过滤。
①如何给过滤器传参?
{{price|myCurrency('¥',true)}}
②如何在过滤器中接收到?
newVue({ filters:{ //myInput是通过管道传来的数据 //arg1在调用过滤器时在圆括号中第一个参数 //arg2在调用过滤器时在圆括号中第二个参数 myCurrency:function(myInput,arg1,arg2){ return处理后的数据 } } })
代码:
{{msg}}
{{price}}
{{price|myCurrency('¥')}}