javascript - Google Chart 无法在图表区正确显示

标签 javascript jquery css charts google-visualization

实际上,我在使用动态数据实现时面临与 Google 图表相关的问题。这里的问题是,当我单击一个选项卡时,特定数据必须显示在图表中。假设像单击当天一样在图表中显示以下结果 enter image description here

按下选项卡后说按下上周后它没有在图表区域正确显示图表 enter image description here

假设如果你再次按下 Current Day 字符显示如下 enter image description here

这里的图表区域在第一次点击和第二次点击后无法正常工作

`google.charts.load('current', { 'packages': ['bar'] });

$('#t1').click(function () {
    google.charts.setOnLoadCallback(BarC);
    function BarC() {

        var jsonData = $.ajax({
            type: 'GET',
            url: xxxx.xxxx.xxxx,

            dataType: 'json',

        }).done(function (results) {

            var data = new google.visualization.DataTable();
            data.addColumn('string', 'data1');
            data.addColumn('number', 'data2');
            data.addColumn('number', 'data3');
            data.addColumn('number', 'data4');

            data.addRows(results.length);
            for (i = 0; i < results.length; i++) {
                data.setValue(i, 0, results[i]["data1"]);
                data.setValue(i, 1, parseInt(results[i]["data2"]));
                data.setValue(i, 2, parseInt(results[i]["data3"]));
                data.setValue(i, 3, parseInt(results[i]["data4]));
            }

            var options = {

                backgroundColor: 'transparent',

                bars: 'vertical',
                chartArea: { left: 0, top: 0, width: '100%', height: '100%' }// Required for Material Bar Charts.
            };

            var chart = new google.charts.Bar(document.getElementById('chart'));
           chart.draw(data, google.charts.Bar.convertOptions(options));
        }
        );
    }

});`

最佳答案

尝试

google.charts.setOnLoadCallback(function() {

  $('#t1').click(function () {
    // ...
  });

  $('#t2').click(function () {
    // ...
  });

  // ...

});

https://embed.plnkr.co/19CellQvdGZTjzf9hikU/

关于javascript - Google Chart 无法在图表区正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44905267/

相关文章:

javascript - 如何在约束 div 内将溢出的图像居中

css - 当我用 css 制作动画时,如何平滑线上其他对象的 Action ?

javascript - 提高 jQuery 函数的效率

javascript - 如何在 jQuery 中向上滑动和向下滑动?

javascript - 在特定的 javascript 函数调用中,HTML 控件的值更改为其默认值

jquery - 如何动态调整大小以适合文本?

jquery - 在主 div 中滚动 div 的集合

javascript - YouTube数据Api v3-未捕获的TypeError:无法读取未定义的属性 'setApiKey'

javascript - 捕获删除哈希

javascript - Wordpress自定义图库设置-条件显示