2015-03-28 15 views
5

मैं एक जेएसएक्स फ़ाइल लिख रहा हूं और तालिका में संख्याओं के प्रदर्शन को प्रारूपित करना चाहता हूं। तालिका के लिए कोड यहां दिया गया है:जेएसएक्स में घटक संख्या प्रतिक्रिया घटक

<tr> 
    <td> 
    {stringVar} 
    </td> 
    <td> 
    {numberVar} 
    </td> 
</tr> 

नंबर वार सीधे मुद्रित किया जा रहा है; मैं उस नंबर को सी-स्टाइल स्ट्रिंग स्वरूपण के साथ कैसे प्रदर्शित कर सकता हूं (मुझे सटीक मान सेट करने, अल्पविराम जोड़ने और $ $ वर्ण) की आवश्यकता है?

+0

यह जावा स्क्रिप्ट बस है - तो आप कुछ भी है कि में काम करता है का उपयोग कर सकते जावास्क्रिप्ट: http://stackoverflow.com/questions/9318674/javascript-number-currency-formatting – WiredPrairie

+0

मैं इसके लिए Mout (http://moutjs.com/docs/latest/) का उपयोग करने का एक बड़ा प्रशंसक हूं। यह पुस्तकालय नहीं है, केवल उपयोगिता मॉड्यूल का संग्रह है। Http://moutjs.com/docs/latest/number.html#currencyFormat और http://moutjs.com/docs/latest/number.html#enforce प्रेसिजन देखें। –

उत्तर

6

आप मूल्य को प्रारूपित करने के लिए किसी भी जेएस अभिव्यक्ति का उपयोग कर सकते हैं। एक लोकप्रिय संख्या स्वरूपण लाइब्रेरी http://numeraljs.com/ है लेकिन निश्चित रूप से कई अन्य हैं।

$ के साथ लगाकर का सवाल है, कि सिर्फ स्ट्रिंग संयोजन है:

{"$" + numberVar} 

या, का उपयोग कर string interpolation ES6 वाक्य रचना:

{`$ ${numberVar}`} 
+0

numeraljs अब समर्थित नहीं है और प्रतिक्रिया मूल के साथ तोड़ता है (मुझे लगता है कि बेबेल की वजह से)। इसके बजाए [numbrojs] (http://numbrojs.com/) का प्रयोग करें – amirfl

संबंधित मुद्दे