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

2023-12-04

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

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

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


你可以修改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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为谷歌图表的x轴赋予样式? 的相关文章

随机推荐