Javascript 更改google图表中的数字格式

Javascript 更改google图表中的数字格式,javascript,charts,number-formatting,Javascript,Charts,Number Formatting,我在更改谷歌图表中的数字格式时遇到问题。 我检查了stackoverflow主题,发现它: 我的问题很简单,我想要完全相同的东西,但它不起作用 我有“,”代替我的分组符号的空间。。。如果有人能找到解决方案,那就太棒了。 我的代码: function drawChart($id) { var id=$id; var kwexist = (id + "_kw_exist"); var kwexistvariable = $("#"+kwexist).html();

我在更改谷歌图表中的数字格式时遇到问题。 我检查了stackoverflow主题,发现它: 我的问题很简单,我想要完全相同的东西,但它不起作用

我有“,”代替我的分组符号的空间。。。如果有人能找到解决方案,那就太棒了。 我的代码:

   function drawChart($id) {
     var id=$id;
     var kwexist = (id + "_kw_exist");
     var kwexistvariable = $("#"+kwexist).html();

     var kwled = (id + "_kw_led");
     var kwledvariable = $("#"+kwled).html();

 var data = google.visualization.arrayToDataTable([
      ['Element', 'Density', { role: 'style' }, { role: 'annotation' } ],
      ['Existant kWh', parseFloat(kwexistvariable), '#3B7CC9', parseFloat(kwexistvariable)],
      ['LED kWh', parseFloat(kwledvariable), '#3B7CC9' , parseFloat(kwledvariable)]
    ]);


    var options = {

    };

      var numberFormat = new google.visualization.NumberFormat({
            groupingSymbol: ' '
        })

        numberFormat.format(data, 1);


    var chart_div = document.getElementById('chart_div_kw');
    var chart = new google.visualization.ColumnChart(chart_div);


    // Wait for the chart to finish drawing before calling the getImageURI() method.
    google.visualization.events.addListener(chart, 'ready', function () {
      chart_div.innerHTML = chart.getImageURI();
      var testokok = chart.getImageURI();
      console.log(chart_div.innerHTML);
    });


    chart.draw(data, options);
  }

我不确定我是否完全理解了这个问题

但是,如果要格式化条形图上显示的数字(注释)

还要格式化该列

  numberFormat.format(data, 3);
请参阅以下工作片段

google.charts.load('current'{
回调:图纸,
软件包:['corechart']
});
函数绘图图($id){
var data=google.visualization.arrayToDataTable([
['Element','Density',{role:'style'},{role:'annotation'}],
['Existant kWh',parseFloat(10000),'#3B7CC9',parseFloat(10000)],
['LED kWh',parseFloat(15000),'3B7CC9',parseFloat(15000)]
]);
变量选项={
};
var numberFormat=new google.visualization.numberFormat({
groupingSymbol:“”
});
数字格式(数据,1);
数字格式(数据,3);
var chart_div=document.getElementById('chart_div');
var chart=新的google.visualization.ColumnChart(chart\u div);
图表绘制(数据、选项);
}

我不确定我是否完全理解了这个问题

但是,如果要格式化条形图上显示的数字(注释)

还要格式化该列

  numberFormat.format(data, 3);
请参阅以下工作片段

google.charts.load('current'{
回调:图纸,
软件包:['corechart']
});
函数绘图图($id){
var data=google.visualization.arrayToDataTable([
['Element','Density',{role:'style'},{role:'annotation'}],
['Existant kWh',parseFloat(10000),'#3B7CC9',parseFloat(10000)],
['LED kWh',parseFloat(15000),'3B7CC9',parseFloat(15000)]
]);
变量选项={
};
var numberFormat=new google.visualization.numberFormat({
groupingSymbol:“”
});
数字格式(数据,1);
数字格式(数据,3);
var chart_div=document.getElementById('chart_div');
var chart=新的google.visualization.ColumnChart(chart\u div);
图表绘制(数据、选项);
}


Wow,我在这里复制粘贴我的代码:它在JSFIDLE上工作,但在我的应用程序中,结果是:我有完全相同的代码。。。如您所见:哇,我在这里复制粘贴我的代码:它在JSFIDLE上工作,但在我的应用程序中,结果是:我有完全相同的代码。。。正如你所见:你好,WhiteHat,谢谢你的帮助,我找到了解决方案。现在我使用“jsapi”而不是gstatic.com/charts/loader.js。现在它可以完美地使用相同的代码…你好,WhiteHat,谢谢你的帮助,我找到了解决方案。现在我使用“jsapi”而不是gstatic.com/charts/loader.js。现在它可以完美地使用相同的代码。。。