news 2026/4/18 11:56:07

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/4/18 10:04:27

什么情况下使用腾讯云服务器

腾讯云服务器&#xff08;CVM&#xff09;适用于需要弹性扩展、高可用性、企业级功能、专业运维支持的业务场景。具体来说&#xff0c;以下情况推荐使用腾讯云服务器&#xff1a;✅ 推荐使用腾讯云服务器的典型场景一、企业级生产环境核心业务系统部署&#xff1a;电商平台、ER…

作者头像 李华
网站建设 2026/4/17 15:19:42

必看!2026年十大溯源码好用的产品推荐榜单,引领安全追溯新风尚

在2026年&#xff0c;溯源码的应用日益广泛&#xff0c;成为产品质量管理的重要一环。本文将为您推荐十大优秀的溯源码产品&#xff0c;帮助您更好地实现产品追溯。这些工具不仅具备强大的功能&#xff0c;还能为各行业提供灵活的解决方案&#xff0c;确保产品安全与可靠性。每…

作者头像 李华
网站建设 2026/4/18 3:49:46

企微API突破:外部群的主动@全体成员实战

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

作者头像 李华
网站建设 2026/4/18 6:26:15

COMSOL模拟达西两相流在页岩气水平井压裂中的应力场耦合

comsol&#xff0c;达西两相流&#xff0c;页岩气水平井压裂&#xff0c;应力场耦合 页岩气开发这活儿&#xff0c;说简单点就是把石头缝里的气挤出来。水平井压裂技术就像给页岩层做"针灸"&#xff0c;但这次用的不是银针而是高压液体。COMSOL在这场景里简直像瑞士军…

作者头像 李华
网站建设 2026/4/17 19:09:51

企微中台架构:非官方接口与企业私有化 CRM 的深度集成

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

作者头像 李华