Highcharts bug - 标签格式化程序功能不会触发多轴

时间:2018-04-03 08:10:02

标签: highcharts highstock yaxis

我有一个包含多个yAxis的图表,我想以不同方式格式化每个yAxis。但是,似乎有多个yAxis,标签格式化程序功能根本不会触发。这是我的选择:

{
  chart: {
    backgroundColor: 'transparent',
    pinchType: 'none',
    height: 320,
    events: {
      load: (e) => {
      }
    }
  },
  plotOptions: {
    line: {
      states: {
        hover: {
          enabled: true
        }
      },
      animation: {
        duration: 750
      }
    },
    series: {
      lineWidth: 2,
    }
  },
  series : [
    { name: 'charts',
      type: 'line',
      id: 0,
      dataGrouping: {
        groupPixelWidth: 8
      },
    },
    { name: 'marketcap',
      type: 'line',
      id: 1,
      color: '#1fd3a3',
      dataGrouping: {
        groupPixelWidth: 8
      },
    },
    { name: 'volume',
      type: 'area',
      id: 2,
      color: '#ddd',
      lineWidth: 1,
      dataGrouping: {
        groupPixelWidth: 8
      },
    }
  ],
  navigator: {
    enabled: false
  },
  scrollbar: {
      enabled: false
  },
  rangeSelector: {
    enabled: false
  },
  // responsive: {
  //   rules: [{
  //       condition: {
  //           maxWidth: 500
  //       },
  //   }]
  // },
  xAxis: {
    // crosshair: {
    //     width: 1,
    //     color: 'rgba(255,255,255,.5)'
    // },
    visible: true,
    type: 'datetime'
  },
  yAxis: [
    {
      opposite: false,
      gridLineWidth: 0,
      minorGridLineWidth: 0,
      height: '75%',
      tickAmount: 5,
      labels: {
        formatter: () => {
          // this does not fire
          console.log('firing!!');
          return this.value
        }
      }
    },
    {
      opposite: true,
      gridLineWidth: 0,
      minorGridLineWidth: 0,
      height: '75%',
      tickAmount: 5
    },
    {
      top: '75%',
      height: '25%',
      opposite: false,
      gridLineWidth: 0,
      minorGridLineWidth: 0,
      visible: false,
    },
  ],
  tooltip: {
    followPointer: true,
    shared: true,
  },
  credits: { enabled: false }

}

请注意,我有3个yAxis,并且每个都有不同的键和值。我需要为每个都有一个自定义格式,但是当我尝试使用formatter函数时,没有任何反应。使用格式字符串值有效,但它不允许我按照我想要的方式格式化字符串。有什么想法吗?

0 个答案:

没有答案