Vue常用过滤器
Vue常用过滤器
本篇文章主要用来总结vue项目中常用的filter过滤器
千分位分割,保留两位小数
export function thousandPoints(val) {
if(isNaN(val) || !val) {
val = "0";
}
return val.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
}
删除空格
export function noGap(val) {
var str = trim(val);
return str
};
电话号码过滤星号
// 182****7191
export function telFormat(val) {
if (!val) {
return '';
}
return val.replace(/^(.{3})(?:\d+)(.{4})$/,'$1****$2');
}
身份证号过滤星号
// 142703********0911
export function idCardFormat(val) {
return val.reaplce(/^(.{6})(?:\d+)(.{4})$/,'$1*******$2')
}
保留两位小数点
export function numberFormat(val) {
if (!val) return "0.00";
val = Math.round(parseFloat(val) * 100) / 100;
let xsd = val.toString().split(".");
if (xsd.length == 1) {
val = val.toString() + ".00";
return val;
}
return value
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!