// 处理价格格式的过滤器(价格过大时)
Vue.filter('format_price', function (number, n=2) {
if (!number) { return 0 }
if (n != 0) {
n = (n > 0 && n <= 20) ? n : 2;
}
number = parseFloat((number + "").replace(/[^\d.-]/g, "")).toFixed(n) + "";
let sub_val = number.split(".")[0].split("").reverse();
let sub_xs = number.split(".")[1];
let show_html = "";
for (i = 0; i < sub_val.length; i++) {
show_html += sub_val[i] + ((i + 1) % 3 == 0 && (i + 1) != sub_val.length ? "," : "");
}
if (n == 0) {
return show_html.split("").reverse().join("");
} else {
return show_html.split("").reverse().join("") + "." + sub_xs;
}
})
处理价格格式的过滤器(价格过大时)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。