通过服务更新highchart中的缩放类型

时间:2019-07-16 20:15:07

标签: angular highcharts

我的highchart位于服务文件中。我有一堆与之通信的组件。当所有组件都在一个组件上时,我能够更新缩放,但是现在我将其组织起来,无法获得高图来动态缩放。

我尝试了几种方法:

    通过调用以下组件之一触发
  1. this.highchartService.chart.options.chart.zoomType = "x" (尽管this.highchartService.chart.showResetZoom()确实可以工作)

  2. 创建一个变量以侦听服务/组件中的更改,例如:    this.highchartService.zoom = true; //in component

    set zoom(zoomMe) { //in service this._zoom = zoomMe; this.chart.update({chart: {zoomType: zoomMe ? "x": ''}}) }

    也在使用中尝试过

    this.chart.options.chart.zoomType = "x"

0 个答案:

没有答案