Google Material Charts(Bar) - NumberFormat()无效

时间:2015-02-15 11:01:02

标签: javascript charts google-api

我正在试用谷歌的新材料图表,它们非常出色,除了一件事 - 我无法格式化数据。例如,我希望工具提示说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'。我也无法在文档中找到任何显示格式化数字的材料图表的示例。

有什么想法吗?

0 个答案:

没有答案