【问题标题】:NativeScript: Formatting number typescriptNativeScript:格式化数字打字稿
【发布时间】:2023-04-05 10:41:01
【问题描述】:

我对 nativescript 完全陌生,在谷歌上搜索一些基本的东西比它应该的要难...... 我想做的基本上是这样的: 我有号码

1234567.89

在变量中,我想在标签中显示它的格式

“1,234,567.89”

此外,如果 89 为 0,请始终显示 2 位小数。

提前感谢您的帮助

【问题讨论】:

  • 只是为了补充下面的答案,这不是 NativeScript 问题,而是一般的 javascript 问题(包括 typescript,因为它是 js 的超集)

标签: typescript nativescript


【解决方案1】:

TypeScript 是 JavaScript 的超集,这意味着您可以在 JavaScript 中执行的操作也可以在 TS 中执行(但不能反过来)。那说看at this article

现在在 NativeScript 上下文中进行讨论,您可以以正确的格式将数据提供给您的绑定上下文,也可以使用 valueConverter

Here您可以找到有关如何将值转换器与数据绑定一起使用的示例

【讨论】:

    【解决方案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

    【讨论】:

    • 谢谢,建议和链接都是要找的!
    猜你喜欢
    • 1970-01-01
    • 2022-07-20
    • 2018-12-03
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多