我对 NativeScript 完全陌生,在谷歌上搜索一些基本的东西比应有的更难...... 我想做的基本上是这样的: 我有号码
1234567.89
在变量中,我想将其显示在具有以下格式的标签中
“1,234,567.89”
此外,如果 89 为 0,则始终显示 2 位小数。
感谢您提前的帮助
如果您的目标是现代浏览器,您可以使用:
new Intl.NumberFormat('en-us', {minimumFractionDigits: 2}).format(1234567.89)
或
(1234567.89).toLocaleString('en-us', {minimumFractionDigits: 2})
浏览器支持:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
TypeScript 是 JavaScript 的超集,这意味着您在 JavaScript 中可以做的事情也可以在 TS 中完成(但反之则不然)。也就是说,看看这篇文章。
现在在 NativeScript 上下文中讨论,您可以以正确的格式向绑定上下文提供数据,也可以使用 valueConverter。
在这里您可以找到有关如何通过数据绑定使用值转换器的示例
在 NumberFormat 选项中,我们可以将 useGrouping 指示器设置为 true
{minimumFractionDigits: 2, useGrouping: true }