我可以将格式化程序注入到Google图表中,使用以下代码格式化多个列:
var formatter = new google.visualization.NumberFormat({ prefix: '$' });
formatter.format(dataTable, 1);
formatter.format(dataTable, 2);
我已尝试在react-google-charts选项中设置“numberFormat:”和“formatters:[]”,但它们似乎不起作用。有人有例子吗?
更新
这适用于设置单个列的格式:
<Chart
chartType="ColumnChart"
rows={rows}
columns= {columns}
width='100%'
numberFormat={{column: 1, options: {fractionDigits: 2, prefix: '$'}}}
....
/>
这不是:
<Chart
chartType="ColumnChart"
rows={rows}
columns= {columns}
width='100%'
formatters={[{type: 'NumberFormat',
column: 1,
options: {fractionDigits: 2, prefix: '$'}]}
...
/>
答案 0 :(得分:0)
解决:formatters []代码不在当前版本中。 d&#39;哦
答案 1 :(得分:0)
请关注以下内容 https://react-google-charts.com/formatters#numberformat
formatters={[
{
type: "NumberFormat",
column: 1,
options: {
prefix: "$",
suffix: "%",
negativeColor: "red",
negativeParens: true,
}
}
]}