过滤器(Filters)是 vue 为开发者提供的功能,常用于文本的格式化。过滤器可以用在两个地方:插值表达式 和 v-bind 属性绑定。 过滤器应该被添加在 JavaScript 表达式的尾部,由“管道符”进行调用,示例代码如下:

6.1 定义过滤器

在创建 vue 实例期间,可以在 filters 节点中定义过滤器,示例代码如下

6.2 私有过滤器和全局过滤器

在 filters 节点下定义的过滤器,称为“私有过滤器”,因为它只能在当前 vm 实例所控制的 el 区域内使用。 如果希望在多个 vue 实例之间共享过滤器,则可以按照如下的格式定义全局过滤器:

6.3 连续调用多个过滤器

过滤器可以串联地进行调用,例如:

6.4 过滤器传参

过滤器的本质是 JavaScript 函数,因此可以接收参数,格式如下

6.5 过滤器的兼容性

过滤器仅在 vue 2.x 和 1.x 中受支持,在 vue 3.x 的版本中剔除了过滤器相关的功能。

在企业级项目开发中:

如果使用的是 2.x 版本的 vue,则依然可以使用过滤器相关的功能

如果项目已经升级到了 3.x 版本的 vue,官方建议使用计算属性或方法代替被剔除的过滤器功能

具体的迁移指南,请参考 vue 3.x 的官方文档给出的说明: https://v3.vuejs.org/guide/migration/filters.html#migration-strategy

Vue中的 Filters 过滤器相关推荐

  1. vue 中格式化时间 过滤器格式化时间

    vue 中格式化时间 过滤器格式化时间 data.js 格式化方法使用 * // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s) ...

  2. 笔记三 vue中封装复用 过滤器 自定义组件 vue中component选项

    题外话: npm install -g express-generator npm安装express框架 封装复用 Vue中关于封装复用的内容,属于Vue中的进阶知识,在实战中对开发者的抽象和泛化能力 ...

  3. Vue中filter函数 过滤器的使用

    filters是什么? filters顾名思义是一个过滤器,就是对数据进行过滤筛选,将数据转化为我们想要的格式,但是他不会改变原始数据. filters分为两类 一:局部过滤器 局部过滤器的特点:只能 ...

  4. Vue中使用自定义过滤器转换Unix时间戳

    从后台得到的json数据中使用了unix格式的时间戳,前台使用vue展示的时候可以用过滤器对模板中的标签进行处理,很是方便,实现过程: 1.注册自定义过滤器 <script>//注册自定义 ...

  5. vue中的时间过滤器

    //全局过滤器,进行时间的格式化 //所谓的全局过滤器即使所有的vue实例都共享的 Vue.filter('dateFormat' ,function(dateStr, pattern="& ...

  6. vue中过滤器filters的this指向问题。

    今天在完成一个时间戳转化时想试试vue的过滤器filters,代码如下: execute_time(time) {if (time === 0) return '/'else return this. ...

  7. Vue中,methods中调用filters里的过滤器

    需求:vue中,除了在模板中使用过滤器,有时候,methods中也需要使用filters中的过滤器, 网友hongz1125提出的解决办法: this.$options.filters[filter] ...

  8. Vue中filters过滤器无效的原因

    Vue中filters过滤器无效的原因 如果你的过滤器内部需要用到循环 请不要使用map函数代替for循环或者是foreach循环 如图: 因为过滤器本身需要一个return 把结果返回出去 然而ma ...

  9. vue中动态设置style样式和使用filters过滤器设置样式

    例如:想给图片增加高度和宽度 <el-image :class="classRotation"v-if="imageData.src !== undefined&q ...

  10. vue 多个filters_vue自定义filters过滤器

    官方给出 在项目中我们如果有多个filters,那么我怎么一次注册,全局可用,我们在项目里新建一个filters文件夹,如下,index.js是出口文件,readMore是一个对字符串做处理的过滤器 ...

最新文章

  1. 新冠轻症也会导致大脑退化,牛津大学最新研究登上Nature
  2. mySql完全手册2011022301
  3. LUCK——组合数学
  4. SAP License:制造行业环境分析
  5. 农业大学计算机论文,农业大学毕业论文范文
  6. Redis和MySQL的结合方案
  7. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
  8. 乐橙tp6接入硬盘_乐橙“智能养殖”新概念,全套监管最佳组合方案曝光!
  9. 安装卸载Windows服务方法(2种方法)
  10. 文件名的命名规则是什么
  11. 电脑卡住点什么都没反应怎么解决
  12. iOS开发 动画(Animation)图片360度不停旋转
  13. 理财U24 认股权证、可赎债、可转债、永续债、优先股 教材解读
  14. Dynamics CRM 向视图列添加自定义图标和提示信息
  15. Qt 之数据库QSqlite应用
  16. Outfit7 庆祝其开发工作大获丰收
  17. 实验六201771010101 白玛次仁
  18. 从零学习Fluter(八):Flutter的四种运行模式--Debug、Release、Profile和test以及命名规范...
  19. 安装Deb软件的方法
  20. 软链接、硬链接与复制的区别

热门文章

  1. 我写过的软件之TSE-背景介绍
  2. php 和风天气,为博客添加实时天气功能(和风天气、中国气象、心知天气)
  3. 【C语言刷题】汉诺塔问题
  4. ui界面设计是什么:ui设计常用软件
  5. 【创作中心】自定义模板的使用
  6. C++ 赛码打字编程题
  7. Power BI 精美的可视化图表
  8. 将一个CSV格式的文件分割成两个CSV文件
  9. python做数据透视表_Python pandas中强大的数据透视表
  10. CF Edu 53D Berland Fair 暴力,取模