在Vue中过滤器使用一个管道符 | 来和想要过滤的值隔开,
直接看例子:
该例子为将很大的数字每三位就用一个 , 隔开
<body>
<div id="app">
<span>{{money | toMoney | ceshi}}</span>
</div>
<script>
//filter
Vue.filter('toMoney',value=>{
console.log(value);
return value.toLocaleString();
});
Vue.filter('ceshi',value=>{
// 这个ceshi 过滤器是为了检验过滤器获取的value是它管道符前面的值
//是它管道符前面的值还是原始值?
console.log(value); //打印出1,000,000 ,证明是管道符前面的值
return value;
});
const vm = new Vue({
el:"#app",
data: {
a: 10,
money: 1000000
},
filters:{ //局部过滤器
}
});
</script>
</body>