如何为google排行榜的x轴提供风格?

时间:2016-07-15 10:36:05

标签: charts google-visualization

我正在实施谷歌图表,我想给x轴数据提供样式。我找到了以下代码来执行此操作。

hAxis:{
        title: 'Month',
        textStyle :{
                    fontSize : 10
        }
}

我想为文本数据加下划线并将光标样式更改为指针。我在谷歌图表网站上搜索但没有得到。

1 个答案:

答案 0 :(得分:2)

您可以直接修改text元素,
'ready'

上的chart事件触发时

您可以使用'text-anchor'属性

选择要修改的轴标签

x轴标签的值为'middle',y轴'end'

请参阅以下工作代码段...



google.charts.load('current', {
  callback: function () {
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Category');
    data.addColumn('number', 'Value');
    data.addRows([
       ['Category A', 200],
       ['Category B', 110],
       ['Category D', 310],
       ['Category E', 280],
       ['Category F', 175]
    ]);
    var options = {
      hAxis: {
        textStyle: {
          fontSize : 10
        },
        title: 'Month'
      },
      height: 400,
      width: 600
    };

    var chartContainer = document.getElementById('chart_div');
    var chart = new google.visualization.ComboChart(chartContainer);

    google.visualization.events.addListener(chart, 'ready', function () {
      // modify x-axis labels
      var labels = chartContainer.getElementsByTagName('text');
      Array.prototype.forEach.call(labels, function(label) {
        if (label.getAttribute('text-anchor') === 'middle') {
          label.style.textDecoration = 'underline';
          label.style.cursor = 'pointer';
        }
      });
    });

    chart.draw(data, options);
  },
  packages: ['corechart']
});

<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
&#13;
&#13;
&#13;