1

angularアプリのnvd3チャートでy軸の範囲を変更する方法を見つけようとしています。私はKrispo のAngular-NVD3 ライブラリを使用しており、彼のフォーラムとドキュメントを調べて、forceY. このフォーラムで Krispo はchart、コントローラーの配列に次のコードを追加するだけでよいと述べています。

    bars: {
      forceY: [100], 
    },

これをアプリに追加しようとしましたが、うまくいきません。マークアップのタグにforcey="[5000]"ディレクティブを追加するなど、問題を解決する可能性のある他の nvd3/d3 ディレクティブも調べましたが、これもうまくいきませんでした。<nvd3>これを行うにはさまざまな方法があるようですが、どれも機能していないようです。

また、値の 1 つ (最大値または最小値) を角度式に設定することは可能ですか? 次のようなものです: `forcey="[0,{{data.value}}]"? 私のappでは、「Top 5 SIC by Comments」の下にあるようなレポート グラフのいくつかで、y 軸の最大値がデータ セットの最小値に設定されているため、これは基本的に私が行う必要があることです。これを変更して、y 軸の最小値が 0 になり、対応する最大値が最大データ値に対応するデータを含む角度式になるようにする必要があります。

どんな助けでも大歓迎です。

編集:angular-nvd3-directives.jsファイルをアプリに追加し、依存関係をアプリに追加しました。私がオンラインで見つけた例では、このライブラリも必要であるように見えますが、マークアップの nvd3 タグが異なります (それはnvd3-discrete-bar-chart私がちょうど持っているのに対し、のようなものがありますnvd3。なぜその違いがあるのか​​ わかりません-これは私がライブラリを意味するのですか? m using は angular-nvd3-directives では機能しませんか?

4

0 に答える 0