3

angularjs プロジェクトで highcharts-ng を使用しています。すべてうまくいっていましたが、ドリルダウンを使用して情報を詳しく説明する必要があり、drilldown.js を使用しても機能しません。ハイチャートのドリルダウン トライアウト フィドルの例に従いましたが、angular-ng ではそうではないようです。私のドリルダウン再現でわかるように、元のハイチャートのは angular-ng では機能しません。何がうまくいかないかについてのアイデアはありますか?

以下のコードは無視してください (stackoverflow はこの質問にいくつかのコードを求めています)。

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

2 に答える 2

4

コードを確認しました - そのプラグインはハイチャートのドリルダウン モジュールをサポートしていません。

ドリルダウンを許可するには、ソースを編集し、約 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) を使用してデフォルト オプションを上書きします。「タイトル」、「サブタイトル」などのオプションについては、構成のプロパティを読み取ります。ただし、「ドリルダウン」などのオプションでは、そうではありません。

したがって、ドリルダウン設定を config.options に変更してこれを機能させることができます。他の設定が機能しない場合は、最初にこの方法を試すことができます。

于 2015-09-22T11:47:14.897 に答える