vue属性过滤器filter

一. 过滤器filter作用

作用是转换格式, 把变量或者表达式转换出来

Vue中的过滤器场景

  • 全局定义字母都大写的过滤器

字母转大写, 输入"hello", 输出"HELLO"

  • 局部定义字符串翻转的过滤器

字符串翻转, “输入hello, world”, 输出"dlrow ,olleh"

二. 过滤器filter语法:

  1. 全局注册的语法:

Vue.filter(“过滤器名”, (值) => {return “返回处理后的值”})

  1. 局部注册的语法:

filters: {过滤器名字: (值) => {return “返回处理后的值”}

  1. 在插值表达式中使用过滤器语法
    {{ 表达式 | 过滤器}}

例子:

<template><div><p>原来的样子: {{ msg }}</p><!-- 2. 过滤器使用语法: {{ 值 | 过滤器名字 }}--><p>使用翻转过滤器: {{ msg | reverse }}</p><p :title="msg | toUp">鼠标长停</p></div>
</template><script>
export default {data(){return {msg: 'Hello, Vue'}},// 方式2: 局部 - 过滤器// 只能在当前vue文件内使用/*语法: filters: {过滤器名字 (val) {return 处理后的值}}*/filters: {toUp (val) {return val.toUpperCase()}}
}
</script><style></style>

总结: 把值转成另一种形式, 使用过滤器, Vue3用函数替代了过滤器.
全局注册最好在main.js中注册, 一处注册到处使用

三. 过滤器filter传参和多个过滤器

目标: 可同时使用多个过滤器, 或者给过滤器传参

语法:

  • 过滤器传参: vue变量 | 过滤器(实参)

    加参数: {{表达式 | 过滤器(声明参数)}}

  • 多个过滤器: vue变量 | 过滤器1 | 过滤器2

    {{ 表达式 | 过滤器1| 过滤器2}}

例子

<template><div><p>原来的样子: {{ msg }}</p><!-- 1.给过滤器传值语法: vue变量 | 过滤器名(值)--><p>使用翻转过滤器: {{ msg | reverse('|') }}</p><!-- 2.多个过滤利使用语法: vue变量 | 过滤器1 | 过滤器2--><p :title="msg | toUp | reverse('|')">鼠标长停</p></div>
</template><script>
export default {data(){return {msg: 'Hello, Vue'}},filters: {toUp (val) {return val.toUpperCase()}}
}
</script><style></style>

总结: 过滤器可以传参, 还可以对某个过滤器结果, 后面在使用一个过滤器

Vue过滤器属性filter相关推荐

  1. Vue 过滤器、计算属性、侦听器 图解版 一目了然

    文章目录 本篇学习目标 1. vue基础 1.0_vue基础 v-for更新监测 1.1_vue基础_v-for就地更新 1.2_vue基础_虚拟dom 1.3_vue基础_diff算法 情况1: 根 ...

  2. Vue过滤器-filter

    Vue中的过滤器不能替代Vue中的methods.computed或者watch,因为过滤器不改变真正的data,而只是改变渲染的结果,并返回过滤后的版本.在很多不同的情况下,过滤器都是有用的,比如尽 ...

  3. vue基础-动态class、动态style、vue过滤器、vue计算属性vue基础-动态class、动态style、vue过滤器、vue计算属性

    vue基础-动态class.动态style.vue过滤器.vue计算属性 文章目录 vue基础-动态class.动态style.vue过滤器.vue计算属性 vue基础-动态class vue基础-动 ...

  4. Vue << 拦截器(interceptors ) 过滤器(filter)

    拦截器(interceptors) 在axios 请求或响应被 then 或 catch 处理前拦截它们. 设置请求拦截器 // 设置请求头axios.defaults.headers = {'Con ...

  5. vue --- 过滤器、计算、方法、观察属性

    过滤器属性:filters: <div id = "app">{{num}}<br>{{num | toInt}}<br>{{num | toF ...

  6. vue+filter+html标签,vue过滤器用法实例分析

    本文实例讲述了vue过滤器用法.分享给大家供大家参考,具体如下: 过滤器: vue提供过滤器: capitalize uppercase currency.... {{msg|currency ¥}} ...

  7. 带你掌握Vue过滤器filters及时间戳转换

    摘要:Vue的filters过滤器是比较常见的一个知识点,下面我将结合时间戳转换的例子带你快速了解filters的用法. 本文分享自华为云社区<三分钟掌握Vue过滤器filters及时间戳转换& ...

  8. vue过滤器使用方法

    vue过滤器使用方法 过滤器分全局过滤器和局部过滤器.和自定义指令一样,过滤器对应的函数中的this是window(无论是全局的还是局部的),而不是当前vue的实例. <!DOCTYPE htm ...

  9. Vue过滤器的传参使用及案例

    Vue过滤器的传参使用及案例 过滤器用于一些常见的文本格式化 过滤器的第二个参数为可选 使用位置 过滤器可以用在两个地方:双花括号插值{{ }}和 v-bind 表达式** 使用方法 {{ 变量 | ...

最新文章

  1. vs调试程序缺少 msvcp140d.dll 解决方法
  2. mysql 插入_Mysql中创建表格及插入数据
  3. 设置ubuntu12.04标题栏按钮
  4. SMG12232A2标准图形点阵型液晶显示模块的演示程序[C51编程语言]
  5. 面试加分项!程序员工作2年月薪12K,附架构师必备技术详解
  6. 启动activemq_「Java」 - SpringBoot amp; ActiveMQ
  7. linux下用c语言写黄金矿工,C语言写的黄金矿工O(∩_∩)O---初稿,能玩了
  8. 突破RHEL各种版本高阶应用限制!群集,虚拟化想怎么装就怎么装!!
  9. Oracle案例:深入解析ASM rebalance无法启动
  10. java 发送邮件_SpringBoot 2.1.5发送验证码邮件
  11. iis html执行脚本,HTML_IIS管理脚本之adsutil.vbs的使用说明,Adsutil.vbs是什么?它是Windows 200 - phpStudy...
  12. 浅谈软件性能测试中关键指标的监控与分析
  13. 禁止root,处理错误 sudo must be owned by uid 0
  14. java面经大全,献给每一个努力过,在努力以及将要努力的人。goodlucky。2018-10-15开始更新
  15. 前端实现Word在线预览
  16. 射极跟随器实验报告数据处理_实验五射极跟随器实验报告.doc
  17. 车牌识别(基于模板匹配算法)
  18. 数字涂色 疫情过后希望小学终于又重新开学了
  19. 用esp8266做一个网络时钟
  20. 有没有Type-C接口的无线投屏器?HDMI、USB、Type-C接口的无线投屏器又有什么区别呢?

热门文章

  1. 智能设备是否就是智能家居?智汀苹果可以联动吗?
  2. 《大数据架构和算法实现之路:电商系统的技术实战》——1.6 案例实践
  3. 如何找到商家的官网、官方微信号和官方微博
  4. 更换openSUSE之前的思考与测试笔记
  5. HTML5 IndexedDB本地存储介绍
  6. 关于iPhone系统statusbar
  7. 教你如何在maya中一秒建立一个花瓶~!
  8. 算命php源码全开源搭建
  9. c语言 数组存放规则,C语言数组详解
  10. vue3.0 配置@根路径