vue2.0 代码中调用filter

如定义有以下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(过滤器名)即返回过滤器方法,特此简记。

你可能感兴趣的:(杂项)