3

我一直在我的 angularjs 项目中使用 highcharts-ng。一切都做得很好,但现在我需要使用一些钻取来详细说明我的信息,并且使用 Drilldown.js 无法正常工作。我按照highcharts'drilldown tryout fiddle上给出的示例进行操作,但它似乎不适用于angular-ng。原始Highchart 示例不适用于 angular-ng,正如您在我的向下钻取复制中看到的那样。关于出了什么问题的任何想法?

忽略下面的代码(stackoverflow 想要这个问题中的一些代码)

<div ng-app="myapp">
    <div ng-controller="myctrl">
        <highchart id="chart1" config="highchartsNG"></highchart>
    </div>
</div>
4

2 回答 2

4

刚刚检查了代码 - 该插件不支持 Highcharts 的向下钻取模块。

要允许向下钻取,编辑源,大约 ~104 行添加向下钻取属性:

  // new code:
  if(config.drilldown) {
    mergedOptions.drilldown = config.drilldown;
  };      
  // old code:
  if(config.title) {
    mergedOptions.title = config.title;
  };
  if (config.subtitle) {
    mergedOptions.subtitle = config.subtitle;
  };
  if (config.credits) {
    mergedOptions.credits = config.credits;
  }
于 2014-03-05T12:30:43.177 回答
1

该插件使用 extend(defaultOptions, config.options) 覆盖默认选项。对于“title”、“subtitle”等选项,它会读取配置中的属性。但是对于像'drilldown'这样的选项,它不会。

因此,您可以将钻取设置更改为 config.options 以使其工作,任何其他设置不工作您可以先尝试这种方式。

于 2015-09-22T11:47:14.897 回答