对于 vue 的过滤器,其实在 vue1.0 的时候是内置了过滤器的,然而自从到了 2.0 之后就被去掉了,然而咱们可能还会应用到,所以就须要本人定义过滤器了,上面小千就带你理解一下如何定义过滤器和过滤器都有哪些品种。
vue 过滤器分类
过滤器分为两种,一种是部分过滤器,一种全局过滤器。所有的过滤器都是函数,并且参数为要过滤的数据。部分过滤器:只容许在以后组件中应用
全局过滤器:所有组件都能够应用
1. 部分过滤器
vue 部分过滤器
以上代码 filters 这个对象定义的就是 www.cungun.com 部分过滤器,上面代码展现在组建中如何应用过滤器:
应用过滤器
当然你也应该在想,这样的过滤器应用起来可能会比拟轻便,不够灵便,过滤器既然是游戏函数,那是否能够传参呢?接下来咱们通过参数让过滤器的应用变得更加灵便。
传参过滤器
2. 全局过滤器
全局过滤器
总结
全局的过滤器要比部分过滤器应用的更宽泛一些,说白了咱们为什么要应用过滤器,其实就跟应用函数是一样,咱们想把一些办法封装,供其它组件应用,这样调用起来不便,开发更快捷。留神:如果全局过滤器和部分过滤器名字反复,咱们会依照远近应用,优先级:部分 > 全局
过滤器并不是只能够应用一个,一个数据能够用多个过滤器,从左向右执行,留神的下一个过滤器接管的是上一个过滤器的处理结果,因而千万要留神应用程序