我正在试用谷歌的新材料图表,它们非常出色,除了一件事 - 我无法格式化数据。例如,我希望工具提示说58.00美元而不是58美元。
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', '');
data.addColumn('number', '');
data.addRows(chart_raw_data);
// Format
var formatter = new google.visualization.NumberFormat({decimalSymbol: ',',groupingSymbol: '.', negativeColor: 'red', negativeParens: true, prefix: '$'});
formatter.format(data, 1);
// Set chart options
var options = {
'chartArea' : { left : 0, top : 0, width : '100%', height : '100%' },
'legend' : { position : 'none' }
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.charts.Bar(document.getElementById('earnings_last_30_days'));
chart.draw(data, options);
我已尝试删除' chartArea'和传奇'从选项来看,它们不是问题。 另外,如果我在console.log中记录"数据"在格式化程序之后的数组中,我可以看到第1列中的值现在是这样的:
{ v : '58', f : '$58.00' }
但它始终显示' v'而不是' f'。我也无法在文档中找到任何显示格式化数字的材料图表的示例。
有什么想法吗?