jsx React组件中的格式数字

Format number in jsx React component

我正在写一个 jsx 文件,想格式化 table 中的数字显示。这是 table:

的代码
<tr>
  <td>
    {stringVar}
  </td>
  <td>
    {numberVar}
  </td>
</tr>

直接打印numberVar;如何使用 C 风格的字符串格式显示该数字(我需要设置精度值、添加逗号和 $ 字符)?

您可以使用任何 JS 表达式来格式化值。一个流行的数字格式库是 http://numeraljs.com/,但当然还有很多其他格式库。

至于$前缀,那只是字符串拼接:

{"$" + numberVar}

或者,使用 string interpolation ES6 语法:

{`$ ${numberVar}`}