vue项目中,如果需要对某个字段进行处理,一般我们会写一个filter,如下,我们新建一个filters.js的文件,然后声明了两个filter,如下所示:
const viCurrency = (val: any) => {
if (!val) {
return null;
}
let money = Math.ceil(+val);
return formatMoney(money, 0, "", ".", ",");
}
const formatMoney = (number: any, places: any, symbol: any, thousand: any, decimal: any) => {
number = number || 0;
places = !isNaN(places = Math.abs(places)) ? places : 2;
symbol = symbol !== undefined ? symbol : "$";
thousand = thousand || ",";
decimal = decimal || ".";
let negative = number < 0 ? "-" : "";
let i = parseInt(number = Math.abs(+number || 0).toFixed(places), 10) + "";
let j = i.length;
j = j > 3 ? j % 3 : 0;
return symbol + negative + (j ? i.substr(