uniapp 自定义全局过滤器的 二种方法

这篇博客介绍了在Vue中定义全局过滤器的两种方法。第一种是在main.js中直接编写,可能导致代码混乱;第二种是将过滤器方法放在单独的filters.js文件中,然后在main.js中引入并挂载,提高代码可维护性。通过这种方式,可以更好地组织和复用过滤器功能。
摘要由CSDN通过智能技术生成

第一种直接在main.js 直接开干 (会导致mianjs过多,导致代码混乱)

Vue.filter('unitConverter', (num)=>{
  return num
})
			<u-row gutter="16">
				<u-col span="3">
					</u-icon>{{voidinfo | unitConverter}}
				</u-col>
			</u-row>

第二种方法 (过滤方法独立文件,方便维护


第一步 创建一个 filters.js

export default {	
	getdatalis(data){
		return data
	},
}

第二步,在mian.js 引用创建的 filters.js过来 在挂载到***filter***上面

filter 第一个参数为方法名,第二个参数为回调函数 这里就使用for in 循环得到我们想要的key 以及回调函数,从而实现了全局过滤器的定义

import filters from "./xxx/filters";

for(let key in filters){
	
	Vue.filter(key,filters[key])
}

食用方法跟直接定义到mian.js一样

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值