@/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 : noDataText || '-'
}
@/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'