簡體   English   中英

如何在Highcharts圖表中旋轉第一個和最后一個x軸標簽?

[英]How to rotate first and last x-axis label in Highcharts chart?

我只想旋轉x軸上的首個和最后一個標簽。 我有以下格式化程序功能:

formatter() {
    if (this.isFirst || this.isLast) {
        // First or last label here
        var rotatedValue = this.value.doRotation();   // TODO here
        return rotatedValue;
    } else {
        return this.axis.defaultLabelFormatter.call(this);
    }
},

我進行了一項研究,但未找到任何結果(如何調用某些旋轉函數)。 我使用基本的折線圖。

您可以將xAxis.labels.useHTML選項設置為true並通過CSS3設置這些標簽的樣式:

  xAxis: {
    labels: {
      useHTML: true
    }
  },

  chart: {
    events: {
      load: function() {
        var div = this.xAxis[0].labelGroup.div;

        div.firstChild.style.transform = "rotate(30deg)";
        div.lastChild.style.transform = "rotate(30deg)";
      }
    }
  }

現場工作演示: http //jsfiddle.net/kkulig/fepj1f5g/

API參考: http //api.highcharts.com/highcharts/xAxis.labels.useHTML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM