How can I specify/override default (locale) thousand separator for number pipe in Angular 4, e.g.?
{ {p.total | number}}
?
解决方案
Angular 5+
Since Angular 5, a locale argument has been added to the decimal pipe as you can see in the official documentation: https://angular.io/api/common/DecimalPipe. That means you can choose your locale directly while calling the pipe, for instance:
{ {p.total | number:'':'fr-FR'}}
Just be aware that will also change the decimal separator.
Angular 2+
or if your want to change ONLY the thousands separator...
According to Angular's documentation on DecimalPipe : https://v2.angular.io/docs/ts/latest/api/common/index/DecimalPipe-pipe.html, there is no explicit argument that can be added to the pipe call to exceptionally alter the characters used for