前言:filter过滤器 是一个很常用的方法。
也可以说他是一个门口的守卫,
因为他会把符合条件的放进来,不符合条件的就会挡在外面
还会对符合条件的进行一些处理
所以filter的作用就是 筛选,然后操作符合条件的
使用的位置是在{{}}内
{{ str|filterA }} 单个使用。
{{ str| filterA| filterB }} 多个连用。
举一个反转字符串的案例
(谁用这个过滤器谁里面的字符串就会被反转)
全局过滤器
<div id="box">
{{str|filterA}}
</div>
<script>
// filterA是过滤器自定义的名字
Vue.filter('filterA',function(data){
return data.split('').reverse().join('')
})
var VM = new Vue({
el:"#box",
data:{
str:'abcde',
}
})
</script>
局部过滤器
(只能在组件内使用)
<div id="box">
{{str|filterA}}
</div>
<script>
var VM = new Vue({
el:"#box",
data:{
str:'abcde',
},
filters:{
//过滤器名字
filterA(data):{
return data.split('').reverse().join('')
}
}
})
</script>