Vue 过滤器 filters

@/filters/filter.js

// 千分位
export function thousandthFilter(val, noDataText) {
  return val || val === 0 ? Number(val).toLocaleString() : noDataText || '-'
}

// 没有数据过滤
export function noDataFilter(val, noDataText) {
  return val || val === 0 || val === false ? val : '-'
}

@/filters/index.js

import Vue from 'vue'
import * as filter from './filter'

Object.keys(filter).forEach((k) => Vue.filter(k, filter[k]))

main.js

import './filters'

你可能感兴趣的:(项目问题,JavaScript,vue,vue.js,javascript,前端)