我很难通过Angular 2的十进制管道获取用户输入的值格式 . 有没有人有一个优雅的解决方案?我的输入通过FormControlName绑定到FormGroup .
例如,如果用户在输入字段中输入“1000000”,我希望将其重新格式化为1,000,000以供用户查看,但仍然在实际控件上保留1000000 . 我正在寻找限制整数值和小数位数的行为 .
你可以使用烟斗
{{ '1000000' | number:'.2'}}
更多信息https://angular.io/api/common/DecimalPipe
要使用某种货币格式,您可以使用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
2 回答
你可以使用烟斗
更多信息https://angular.io/api/common/DecimalPipe
要使用某种货币格式,您可以使用toLocaleString方法,例如:
这是一个Javascript方法,
您可以在http://www.localeplanet.com/icu/iso639.html查看所有本地格式
这是运行的Javascript示例:https://repl.it/KDvD/20