我正在努力让用户输入的值通过 Angular 2 的十进制管道格式化。有没有人有一个优雅的解决方案?我的输入通过 FormControlName 绑定到 FormGroup。
例如,如果用户在输入字段中输入“1000000”,我希望将其重新格式化为 1,000,000 以供用户查看,但在实际控件中仍保留 1000000。我正在寻找限制整数值和小数位数的行为。
我正在努力让用户输入的值通过 Angular 2 的十进制管道格式化。有没有人有一个优雅的解决方案?我的输入通过 FormControlName 绑定到 FormGroup。
例如,如果用户在输入字段中输入“1000000”,我希望将其重新格式化为 1,000,000 以供用户查看,但在实际控件中仍保留 1000000。我正在寻找限制整数值和小数位数的行为。
要使用某种货币格式,您可以使用 toLocaleString 方法,例如:
var number = 3500000.78965736437;
console.log(number.toLocaleString('en-GB', { maximumFractionDigits: 2 }));
这是一种Javascript方法,
您可以在http://www.localeplanet.com/icu/iso639.html查看所有本地格式
这是正在运行的 Javascript 示例: https ://repl.it/KDvD/20