vue过滤器

1.filters私有过滤器

<template>
	<view>
		{{test|testp}}
	</view>
</template>

<script>
	export default {
		data() {
			return {
				test:'锅炉器'
			}
		},
		filters:{
			// 注:过滤器函数形参中的val,永远都是管道符前面的那个值
			testp(val) {
				// 强调:过滤器中一定要有一个返回值
				console.log(val)
				return '13'
			}
		}	
	}
</script>
<style lang="scss" scoped></style>

2.全局过滤器
在main.js中写的

// Vue.filter(参数1,参数2)接收两个参数
// 参数1:全局过滤器的名字
// 参数2:全局过滤器的处理函数
Vue.filter('test',(str,arg1,arg2)=>{
	console.log(str)
	return str.split('')
})
//注str,arg1,arg2
// str永远是管道符前面的那个值
// 从第二个参数(arg1)开始,才是调用过滤器时传递过来arg1和arg2参数

3.过滤器还可以串联进行调用

{{test | filterA | filterB}}

(1)把test的值交给filterA处理
(2)把filterA处理的结果再交给filterB处理
(3)把filterB处理的结果再渲染到页面上

注:vue3.0已经剔除了过滤器相关功能,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值