如定义有以下filter:
Vue.filter('formatPercentage', (v, outputZero) => {
if (v === undefined || v === null) {
return ''
}
if (v === 0 && !outputZero) {
return ''
}
return `${(v * 100).toFixed(2)}%`
})
如果想在js代码中调用,可使用如下方法:
let f = 0.023
Vue.filter('formatPercentage')(f)
Vue.filter(过滤器名)即返回过滤器方法,特此简记。