javascript - react 表包 : formatting float as currency

标签 javascript reactjs formatting react-table

我正在使用 react-table包及其表。

在表格props列中,我提交了对象,因为它的格式正确。

    Header: 'Charter',
      columns: [
          {
              Header: 'Title',
              accessor: 'charter_title',
              style: {
                  textAlign: 'center'
              }
          }
      ]
    }

我想做的是将此列值格式化为货币

i.e. 10000.53 would be come 10,000.53

i.e. 1230000.123 would be come 1,230,000.123

是否react-table给你机会做这种格式化?

最佳答案

我发现 Cell 属性定义了每个单元格的输出。这是一些工作代码。您可以提供自定义函数来根据需要格式化每个单元格的值。

Header: 'Charter',
       columns: [
          {
              Header: 'Title',
              accessor: 'charter_title',
              style: {
                  textAlign: 'center'
              },
              // provide custom function to format props 
              Cell: props => <div> toCurrency(props.value) </div>
          }
      ]
}

我的自定义函数是:

function toCurrency(numberString) {
    let number = parseFloat(numberString);
    return number.toLocaleString('USD');
}

关于javascript - react 表包 : formatting float as currency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704269/

相关文章:

javascript - 下拉菜单中的下拉菜单不起作用

c# - 使用互操作在 excel 中设置数字格式

r - 并排打印矩阵和向量

javascript - 使用 JavaScript 更改描述的 HTML 链接

javascript - 拖动行为异常

javascript - JSONPATH 有什么优点?

javascript - postman :您需要启用 JavaScript 才能运行此应用

javascript - React函数和 "this"

reactjs - 如何使用带有 material-ui 样式组件 API (Typescript) 的自定义 Prop 和主题?

vba - 是否有将 Excel 文件格式/设置保存到对象的标准过程?