在highchart中的加点后获取ID

时间:2019-06-26 19:44:34

标签: highcharts angular2-highcharts

有没有办法在highchart的addpoint中获得回调?

const coord = {x: event.xAxis[0].value, y: event.yAxis[0].value, title: 'Note', content: '', action: 'create' }

this.chart.series[2].addPoint( coord, true)

创建标记点后,我可以单击标记并获取ID,但是创建后无法立即获得ID?有没有办法在addpoint上打回电话?

1 个答案:

答案 0 :(得分:1)

这是一个已知问题,实际上非常复杂。请查看Highcharts github中的该线程,以了解到目前为止为何尚未实现此功能的详细信息:https://github.com/highcharts/highcharts/issues/10413

但是,添加点后,您可以从点数组中获取点参考:

  chart: {
    events: {
      load: function() {
        const chart = this,
            index = chart.series[1].points.length;

        chart.series[1].addPoint(400);

        let point = chart.series[1].points[index];
        console.log(point);
      }
    }
  }

演示: