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));
}