【发布时间】:2022-01-22 03:22:29
【问题描述】:
我正在尝试使用 | number 管道在我的 Angular 应用程序中显示加密货币列表的小数点。例如,当硬币是 BTC 时,我需要显示为 $45,740.83,带 2 位小数。当你有像 ShibaINU 这样的东西时,我需要显示为$0.000029。我可以使用 Angular 数字管道来实现这一点吗?
【问题讨论】:
我正在尝试使用 | number 管道在我的 Angular 应用程序中显示加密货币列表的小数点。例如,当硬币是 BTC 时,我需要显示为 $45,740.83,带 2 位小数。当你有像 ShibaINU 这样的东西时,我需要显示为$0.000029。我可以使用 Angular 数字管道来实现这一点吗?
【问题讨论】:
如果您参考文档,我相信您可以
https://angular.io/api/common/DecimalPipe
您可以在管道中添加一个 digitInfo 参数,以便您确定
位数
小数点
{{ 值表达式 | number [ : digitsInfo [ : locale ] ] }}
digitsInfo 将是以下格式的字符串
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
所以我相信你的情况,它会在你的模板中看起来像这样
【讨论】:
| number 管道中实现这一点。我可以创建自己的管道,但我只是对是否可以使用原始管道感兴趣。
我能够通过https://github.com/coingecko/cryptoformat 实现这一目标
【讨论】: