Space Angular 中的数字格式
Space in number format in Angular
一个数字的值不是我想要的显示。
比如数值目前是这样显示的380000.00
而我要显示380 000.00
如何创建这个space?
管道
export class NumNoCommaPipe implements PipeTransform {
isNotComma(charecter: string): boolean {
return charecter !== ','
}
transform(value: string | null): string {
return [...value!].filter(this.isNotComma).join("");
}
}
您应该尝试使用 angular 表达式
const spaces = price => String(price)
.replace(
/(?!^)(?=(?:\d{3})+$)/g,
' '
);
for (let i = 1; i < 1e10; i *= 10) {
console.log(spaces(i));
}
一个数字的值不是我想要的显示。
比如数值目前是这样显示的380000.00
而我要显示380 000.00
如何创建这个space?
管道
export class NumNoCommaPipe implements PipeTransform {
isNotComma(charecter: string): boolean {
return charecter !== ','
}
transform(value: string | null): string {
return [...value!].filter(this.isNotComma).join("");
}
}
您应该尝试使用 angular 表达式
const spaces = price => String(price)
.replace(
/(?!^)(?=(?:\d{3})+$)/g,
' '
);
for (let i = 1; i < 1e10; i *= 10) {
console.log(spaces(i));
}