如何从谷歌图表中的工具提示中删除数字和百分比?

时间:2014-12-09 07:35:34

标签: javascript jquery twitter-bootstrap google-visualization google-chartwrapper

我正在尝试更改Google图表中的工具提示值。我想在我的图表中仅在工具提示中显示文本字段。但当我将鼠标悬停在我的图表上时,它会显示数字和百分比。更清楚的是,(从图像中)我只想显示"睡眠"不是" 7(29.2%)"。如果有任何想法,请与我分享。

我的Jsfiddle链接:http://jsfiddle.net/1c3atn9z/1/

我的代码如下:

<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',
      is3D: true,
    };

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

图像:

enter image description here

1 个答案:

答案 0 :(得分:2)

没有标准的方法,你只能选择切片文字。你可以通过这种方式解决这个问题:

var options = {
  title: 'My Daily Activities',
  is3D: true,
  tooltip: { isHtml: true }
};

var chart = new google.visualization.PieChart(document.getElementById('piechart_3d'));

    google.visualization.events.addListener(chart, 'onmouseover', function(hover){
        if(hover){
            $('.google-visualization-tooltip-item:eq(1)').remove() // remove the other info
        }
    })

    chart.draw(data, options);

请务必添加tooltip: { isHtml: true }以使其正常工作

这是工作小提琴:http://jsfiddle.net/juvian/1c3atn9z/2/

相关问题