如何为谷歌图表的x轴赋予样式?

Sun*_*arg 5 charts google-visualization

我正在实现 google 图表,我想为 x 轴数据提供样式。我发现下面的代码可以做到这一点。

hAxis:{
        title: 'Month',
        textStyle :{
                    fontSize : 10
        }
}
Run Code Online (Sandbox Code Playgroud)

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

Whi*_*Hat 5

当事件触发时,您可以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']
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
Run Code Online (Sandbox Code Playgroud)