2016-05-29 17 views
0

Ich habe eine dynamische Textebene mit einer ReiheKomma Trennung für Zahlen in Framer

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

Ich habe auch eine + und - Taste, die dollarAmountValue von 100

dollarPlus.onClick -> 
    dollarAmountValue = dollarAmountValue + 100 

dollarMinus.onClick -> 
    dollarAmountValue = dollarAmountValue - 100 

So sind die Dollar-Betrag zeigt erhöht als $ 9000, alles gut. Was ich versuche, ist es $ 9.000 anzeigen und haben die Komma-Trennung für 1000, wie die +/- Inkrement Tasten gedrückt werden. Jede Hilfe würde sehr geschätzt werden. Vielen Dank!

Antwort

0

Hier ist etwas kurz:

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

Sie können es dann wie folgt verwenden:

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

Framer.js verwendet Coffeescript, die in Javascript erstellt, so dass es hilfreich sein kann, um einige zu suchen Javascript Antworten. Der obige Code basiert auf:

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

Verwandte Themen