访问highchart中的图表对象

时间:2015-11-30 14:02:10

标签: javascript angularjs highcharts

我无法使用angularjs指令HIGHCHARTS-NG访问高图中的图表对象。

var chart = $scope.chartConfig.getHighcharts();

console.log("chart", chart);

给我一​​个错误:$ scope.chartConfig.getHighcharts不是函数。

当我

console.log("chart", chartConfig);

该对象为我提供了getHighcharts() - 函数。

当我说

var chart = $scope.chartConfig
console.log("chart", chart);

它不再提供getHighCharts功能了!

我真的需要访问该图表对象。

由于

1 个答案:

答案 0 :(得分:2)

我建议使用highcharts库。 因为在这种情况下,这不是官方插件,问题是在不久的将来它可能不再兼容。

无论如何,要获取图表对象,您可以尝试:

  1. 使用pluggin方法.getHighChart。如果你有这个:
  2. <highchart id="chart1" config="chartConfig"></highchart>

    你可以使用func选项;

    $scope.chartConfig = {
    ...,
      func: function(chart){
         //play with chart
      }
    }
    

    是创建highchart对象时对回调函数的引用:

    var x = new Highcharts(options, func);
    
    1. 使用jQuery

      var chart = $(&#34;#chart1&#34;)。highcharts();

    2. 我希望它有所帮助。

      此致 路易斯