vue 过滤器

1 关于 vue 过滤器

在vue1.0的时候其实是内置了过滤器的,但是考虑到好多过滤器并不一定会被开发所调用,所以把原本内置的过滤器就给去掉了,但是过滤器还是比较普遍的,所以我们从vue2.0之后就需要自己定义过滤器

2 vue 过滤器分类

过滤器分为两种,一种是局部过滤器,一种全局过滤器。所有的过滤器都是函数,并且参数为要过滤的数据。

局部过滤器:只允许在当前组件中使用
全局过滤器:所有组件都可以使用

1) 局部过滤器

    // 创建 Vue 实例,得到 ViewModelvar vm = new Vue({el: '#app',data: {msg: 'filter'},methods: {},//定义私用局部过滤器。只能在当前 vue 对象中使用filters: {dataFormat(msg) {return msg+'xxxxx';}}});

以上代码 filters 这个对象定义的就是局部过滤器,下面代码展示在组建中如何使用过滤器:

    <div id="app"><p>{{ msg | dataFormat}}</p>// 结果   filterxxxxx</div>

当然你也应该在想,这样的过滤器使用起来可能会比较笨重,不够灵活,过滤器既然是函数,那是否可以传参呢?接下来我们通过参数让过滤器的使用变得更加灵活。

    // 创建 Vue 实例,得到 ViewModelvar vm = new Vue({el: '#app',data: {msg: 'filter'},methods: {},//定义私用局部过滤器。只能在当前 vue 对象中使用filters: {// msg表示要过滤的数据// a表示传入的参数dataFormat(msg,a) {return msg+a;}}});<!--html部分--><div id="app"><p>{{ msg | dataFormat("你好")}}</p><!--结果   <p>filter你好</p>--></div>

2) 全局过滤器

    <script>// 定义一个 Vue 全局的过滤器,名字叫做  toDouble 补零Vue.filter('toDouble', function(msg) {// 字符串的  replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则return msg < 10 ? msg : "0" +msg})</script>
​<!-- html // -->
​<div> {{ 9 | toDouble }} </div><!-- // 结果 <div>09</div> -->

总结

全局的过滤器要比局部过滤器使用的更广泛一些,说白了我们为什么要使用过滤器,其实就跟使用函数是一样,我们想把一些方法封装,供其它组件使用,这样调用起来方便,开发更快捷。
注意: 如果全局过滤器和局部过滤器名字重复,我们会按照远近使用,优先级 : 局部>全局

过滤器并不是只可以使用一个,一个数据可以用多个过滤器,从左向右执行,注意的下一个过滤器接收的是上一个过滤器的处理结果,因此千万要注意使用顺序

gateway中的局部过滤器_vue 过滤器相关推荐

  1. gateway中的局部过滤器_Spring Cloud Gateway中的过滤器工厂:重试过滤器

    Spring Cloud Gateway基于Spring Boot 2,是Spring Cloud的全新项目,该项目提供了一个构建在Spring 生态之上的API网关.本文基于的Spring Clou ...

  2. methods vue 使用过滤器_Vue.js中过滤器(filter)的使用

    Vue.js 过滤器的基本使用(filter) vue中的过滤器分为两种:局部过滤器和全局过滤器 1.定义无参全局过滤器 Vue.filter('msgFormat', function(msg) { ...

  3. vue filter对象_vue 过滤器

    vue 过滤器 1 关于 vue 过滤器 在vue1.0的时候其实是内置了过滤器的,但是考虑到好多过滤器并不一定会被开发所调用,所以把原本内置的过滤器就给去掉了,但是过滤器还是比较普遍的,所以我们从v ...

  4. SpringBoot中AOP实现落地——Filter(过滤器)、Intercepter(拦截器)、Aspect(Spring AOP)

    文章目录 一.一切要从Servlet说起 1.1什么是Servlet 1.2为什么需要Servlet 1.3Servlet如何响应用户请求 1.4Servlet与Tomcat处理请求的流程 1.5Se ...

  5. vue取div当前宽度_vue 过滤器

    vue 过滤器 1 关于 vue 过滤器 在vue1.0的时候其实是内置了过滤器的,但是考虑到好多过滤器并不一定会被开发所调用,所以把原本内置的过滤器就给去掉了,但是过滤器还是比较普遍的,所以我们从v ...

  6. Spring Cloud Gateway(十):网关过滤器工厂 GatewayFilterFactory

    本文基于 spring cloud gateway 2.0.1 1.GatewayFilterFactory 简介 路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应. 路径过滤器的范 ...

  7. VUE中的模板语法以及过滤器和双向数据绑定

    目录: 1. 模板语法 1.1 插值 1.1.1 文本 1.1.2 html 1.1.3 属性 1.1.4 表达式 1.2 指令 1.2.1 核心指令 1.2.1.1 v-if |v-else-if| ...

  8. SpringCloud 组件Gateway服务网关【断言工厂过滤器工厂】

    目录 1:断言工厂 2:过滤器工厂 2.1:路由过滤器的种类 2.2:请求头过滤器 2.3:默认过滤器 2.4:总结 1:断言工厂 路由断言工厂Route Predicate Factory 路由配置 ...

  9. php中怎么过滤器_PHP 过滤器

    PHP 过滤器 PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入. 什么是 PHP 过滤器? PHP 过滤器用于验证和过滤来自非安全来源的数据. 测试.验证和过滤用户输入或自定义数据是 ...

最新文章

  1. Oculus为VR视频发明了新时间单位「flick」
  2. 503 service unavailable错误提示如何解决
  3. Pytest-ordering自定义用例执行顺序
  4. 学习python有哪些优势
  5. 想学高级软件测试去哪里学,软件测试要学多久
  6. Corosync与Pacemaker实现nfs作为共享存储的MySQL高可用
  7. python中的sklearn教程_python作业之sklearn
  8. Eclipse完美安装Emmet插件
  9. IC卡读写器c#源码
  10. macOS 如何设置壁纸
  11. CDA I级学习 - CDA I级考试大纲
  12. mw150um 驱动程序win10_水星MW150UM 1.0无线网卡驱动
  13. 笔记本电脑开机后自带的键盘用不了,需要重启电脑才能用
  14. FMI飞马网IT书籍赠送:参加获奖就送智能技术/软件开发/Web技术/数据科学计算机科学/网络技术/IT文化与互联网
  15. 富贵竹叶子发黄怎么办?
  16. ALSA Documentation:overview_txtx
  17. 直接打印RAW文件到打印机(一)
  18. 微信小程序 - 进阶(自定义组件、promis化、mobx、分包、自定义tabBar)
  19. 将电脑通达信条件预警同步到手机
  20. shell softech 面料_户外软壳面料及各品牌的技术

热门文章

  1. 32位汇编寄存器含义解释
  2. 6个原则、50条秘技提高HTML5应用及网站性能
  3. 使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题
  4. Java Android未捕获异常处理机制
  5. 《2020信息消费战“疫”案例集》发布 邬贺铨院士作序推荐(附下载连接)
  6. 【报告分享】微信视频号新机遇白皮书.pdf
  7. 好文!2020届最新互联网校招薪资大全!
  8. python文件夹中的__init__.py的作用
  9. BT下载原理学习简介
  10. html电脑上面点击穿透,click300ms点击问题和点击穿透.html