如何仅使用javascript / jquery在单击事件上绘制Google饼图?

杰斯基

如何仅使用javascript / jquery在单击事件上绘制Google饼图?
香港专业教育学院试图在onclick事件上调用drawChart没有成功。

从api:

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Work',     11],
          ['Eat',      2],
          ['Commute',  2],
          ['Watch TV', 2],
          ['Sleep',    7]
        ]);

        var options = {
          title: 'My Daily Activities'
        };

        var chart = new google.visualization.PieChart(document.getElementById('piechart'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="piechart" style="width: 900px; height: 500px;"></div>
  </body>
</html>
向往

要扩展davidkonrad的答案,您应该将click事件包装在API加载器的回调中,因为与Google服务器连接速度较慢的用户可以在API完成加载之前单击“绘制”按钮:

function drawChart() {
    var data = google.visualization.arrayToDataTable([
        ['Task', 'Hours per Day'],
        ['Work',     11],
        ['Eat',      2],
        ['Commute',  2],
        ['Watch TV', 2],
        ['Sleep',    7]
    ]);

    var options = {
        title: 'My Daily Activities'
    };

    var chart = new google.visualization.PieChart(document.getElementById('piechart'));
    chart.draw(data, options);
}
function initialize () {
    $(/* click event element selector */).click(function() {
        drawChart();
    });
}
google.setOnLoadCallback(initialize);
google.load("visualization", "1", {packages:["corechart"]});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何绘制饼图?

来自分类Dev

如何在Jquery中绘制半圆形饼图

来自分类Dev

如何使用highchart在饼图切片的单击上调用按钮单击事件

来自分类Dev

如何使用JavaScript在Zul中绘制饼图

来自分类Dev

如何使用JavaScript在Zul中绘制饼图

来自分类Dev

如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

来自分类Dev

使用Google Charts API中的饼图切片,在切片的单击上导航到其他页面

来自分类Dev

如何仅使用来自mysql db的数据在Google饼图图例上显示标签和值

来自分类Dev

如何仅使用笔触-dasharray而不是笔触-dashoffset绘制饼图

来自分类Dev

仅使用 javascript 触发单击事件时,如何在列表项上切换 css 类

来自分类Dev

如何在Android中绘制饼图

来自分类Dev

如何在R中绘制饼图

来自分类Dev

如何从json数据绘制饼图?

来自分类Dev

如何使用html5 canvas绘制多级饼图?

来自分类Dev

CanvasJS React-如何在处理单击事件的同时使饼图切片突出显示(又名爆炸)

来自分类Dev

在按钮单击/ JavaScript上重新绘制Google图表

来自分类Dev

在按钮单击/ JavaScript上重新绘制Google图表

来自分类Dev

如何在Google饼图图例上添加百分比和总计

来自分类Dev

如何在Google饼图图例上添加百分比和总计

来自分类Dev

如何使用angularjs在浮点条形图单击事件上显示数据列表

来自分类Dev

单击不同的div时如何仅使用CSS和JavaScript淡入div

来自分类Dev

仅使用Vanilla javascript单击外部元素时,如何使下拉菜单onclick并关闭?

来自分类Dev

我们如何使用Google图表在3D饼图的pieSliceText上显示标签和值?

来自分类Dev

如何绘制带有文本标签的饼图?

来自分类Dev

如何用熊猫数据绘制饼图图形

来自分类Dev

我们如何绘制不同半径的饼图?

来自分类Dev

如何绘制带有文本标签的饼图?

来自分类Dev

如何在PsychoPy Builder中绘制饼图

来自分类Dev

如何在 R 中绘制直方图和饼图?

Related 相关文章

  1. 1

    如何绘制饼图?

  2. 2

    如何在Jquery中绘制半圆形饼图

  3. 3

    如何使用highchart在饼图切片的单击上调用按钮单击事件

  4. 4

    如何使用JavaScript在Zul中绘制饼图

  5. 5

    如何使用JavaScript在Zul中绘制饼图

  6. 6

    如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

  7. 7

    使用Google Charts API中的饼图切片,在切片的单击上导航到其他页面

  8. 8

    如何仅使用来自mysql db的数据在Google饼图图例上显示标签和值

  9. 9

    如何仅使用笔触-dasharray而不是笔触-dashoffset绘制饼图

  10. 10

    仅使用 javascript 触发单击事件时,如何在列表项上切换 css 类

  11. 11

    如何在Android中绘制饼图

  12. 12

    如何在R中绘制饼图

  13. 13

    如何从json数据绘制饼图?

  14. 14

    如何使用html5 canvas绘制多级饼图?

  15. 15

    CanvasJS React-如何在处理单击事件的同时使饼图切片突出显示(又名爆炸)

  16. 16

    在按钮单击/ JavaScript上重新绘制Google图表

  17. 17

    在按钮单击/ JavaScript上重新绘制Google图表

  18. 18

    如何在Google饼图图例上添加百分比和总计

  19. 19

    如何在Google饼图图例上添加百分比和总计

  20. 20

    如何使用angularjs在浮点条形图单击事件上显示数据列表

  21. 21

    单击不同的div时如何仅使用CSS和JavaScript淡入div

  22. 22

    仅使用Vanilla javascript单击外部元素时,如何使下拉菜单onclick并关闭?

  23. 23

    我们如何使用Google图表在3D饼图的pieSliceText上显示标签和值?

  24. 24

    如何绘制带有文本标签的饼图?

  25. 25

    如何用熊猫数据绘制饼图图形

  26. 26

    我们如何绘制不同半径的饼图?

  27. 27

    如何绘制带有文本标签的饼图?

  28. 28

    如何在PsychoPy Builder中绘制饼图

  29. 29

    如何在 R 中绘制直方图和饼图?

热门标签

归档