news 2026/5/15 15:01:41

Vue过滤器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue过滤器

文章目录

    • 1局部过滤器:
    • 2全局过滤器
    • 3过滤器使用

1局部过滤器:

filters:{capitalize:function(value){if(!value)return''value=value.toString()returnvalue.charAt(0).toUpperCase()+value.slice(1)}}

局部的就在组件里跟data同级定义filters对象,里面写键值对形式的过滤函数,这个过滤器就只有当前组件能用,模板里直接用管道符跟在要处理的值后面就行,组件里如果写了重名的局部过滤器,后写的会直接覆盖前面的。

2全局过滤器

Vue.filter('capitalize',function(value){if(!value)return''value=value.toString()returnvalue.charAt(0).toUpperCase()+value.slice(1)})newVue({// ...})

全局过滤器是在main.js里import之后、new
Vue之前,多次调用Vue.filter来定义,一次定义一个,不用额外配置,定义完所有组件都能直接用,要是全局和局部过滤器重名了,那局部的优先级更高,组件里会用局部的,全局的就被屏蔽了。

3过滤器使用

<!--在双花括号中-->{{message|capitalize}}<!--`v-bind`--><div v-bind:id="rawId | formatId"></div>//串联使用{{message|filterA|filterB}}

过滤器本质是函数,能串联使用,用多个管道符就行,会从左到右依次执行,前一个的返回值就是后一个的原始值。过滤器函数的第一个参数永远是模板里管道符左边的原始值,从第二个开始都是手动传的参数,还能按需传多个,第2、3、4个甚至更多都可以,函数里按顺序接收就行,传参数的目的就是让过滤逻辑更灵活通用,一个过滤器能适配多种场景。过滤器处理的都是要展示在模板上的值,最终页面显示的是过滤后的值,但不会改变data里的原始值,就是做展示层的格式化,而且过滤器不能通过refs、parent这些获取组件实例的方式调用,因为它没挂载到组件的this实例上,要是想复用过滤逻辑,要么抽成全局过滤器,要么单独抽成方法。另外组件里的filters是对象,键名唯一,不能重名,重名就会覆盖,全局过滤器也没有统一的配置对象,只能多次调用Vue.filter来加多个。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 7:41:10

企微自动化控制台:跨语言调用与多进程管理的技术架构

QiWe开放平台 个人名片 API驱动企微自动化&#xff0c;让开发更高效 核心能力&#xff1a;为开发者提供标准化接口、快速集成工具&#xff0c;助力产品高效拓展功能场景 官方站点&#xff1a;https://www.qiweapi.com 团队定位&#xff1a;专注企微API生态的技术服务团队 对接…

作者头像 李华
网站建设 2026/5/14 21:06:09

RK3566 上运行 YOLOv8 Detection:INT8 性能、精度与可行性判断

为什么YOLOv8不能直接在RK3566跑起来&#xff1f;RK3566 与 YOLOv8 放在一起时&#xff0c;真正的问题是什么在很多边缘 AI 项目中&#xff0c;RK3566 经常被当作一颗“性价比不错、顺带能跑点 AI”的平台来使用。它的定位并不激进&#xff1a;功耗可控、外设齐全、算力有限但不…

作者头像 李华
网站建设 2026/5/14 21:06:07

筑牢线上医疗人脸识别的安全根基

线上医疗的普及&#xff0c;让远程问诊、在线购药等服务更便捷&#xff0c;而身份真实性核验是保障诊疗安全的核心前提。身份三要素&#xff08;姓名、证件号、手机号&#xff09;实名认证与人脸识别技术的结合&#xff0c;为线上医疗身份认证提供了可靠解决方案。根据行业规范…

作者头像 李华
网站建设 2026/5/14 21:06:04

Spring AI 进阶:RAG 技术原理拆解与本地知识库检索落地

在 AI 应用开发中&#xff0c;大模型常面临 “知识过期”“不懂私有数据” 的痛点&#xff0c;而检索增强生成&#xff08;RAG&#xff09;技术正是解决这一问题的核心方案。RAG 能够将大模型与私有知识库结合&#xff0c;让生成的回答更准确、更具针对性。本文将深入拆解 RAG …

作者头像 李华