【问题标题】:comma separation for numbers in FramerFramer中数字的逗号分隔
【发布时间】:2016-05-29 03:05:11
【问题描述】:

我有一个带有数字的动态文本层

dollarAmountValue = 9000
dollarAmount = new Layer
dollarAmount.html = "$" + dollarAmountValue

我还有一个 + 和 - 按钮,可以将 DollarAmountValue 增加 100

dollarPlus.onClick ->
    dollarAmountValue = dollarAmountValue + 100

dollarMinus.onClick ->
    dollarAmountValue = dollarAmountValue - 100

所以美元金额显示为 9000 美元,一切正常。我想要做的是将其显示为 9,000 美元,并在按下 +/- 增量按钮时使用逗号分隔 1000 位。任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: framerjs


    【解决方案1】:

    这里有一些简短的内容:

    convertToDollar = (value) -> 
        value.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
    

    然后你可以像这样使用它:

    convertToDollar(9000)
    # Result: 9,000.00
    convertToDollar(9100)
    # Result: 9,100.00
    

    Framer.js 使用 Coffeescript,它编译成 Javascript,因此查看一些 Javascript 答案可能会有所帮助。以上代码基于:

    https://stackoverflow.com/a/14428340/747339

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 2011-11-14
      • 2013-03-16
      • 2018-12-10
      • 2016-04-24
      相关资源
      最近更新 更多