Vue-过滤器
<div id="app">
{{message}}
<h3>单个过滤器</h3>
<!--原始属性名|过滤器-->
<p>{{message | messageFilter}}</p>
<h3>测试过滤器多个参数</h3>
{{java|add(vue,python)}}
</div>
<script>
// 全局过滤器
Vue.filter('messageFilter',function(value){
if(!value){
return ''
}
return value.toString().toUpperCase().replace('TMD','***').replace('SB','***')
})
var vm = new Vue({
el:'#app',
data: {
message:'小伙子,TMD就是个SB',
java:90,
vue:80,
python:80
},
methods:{
},
filters:{//定义局部 过滤器
messageFilter(value){ //messageFilter 过滤器名称
if(!value){
return ''
}
return value.toString().toUpperCase().replace('TMD','***').replace('SB','***')
},
add(num1,num2,num3){
return num1+num2+num3
}
}
});
</script>