問題タブ [angular-nvd3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JSON データを Angular-nvD3 グラフ (AngularJS) にロードする
データベースからクエリで取得したエンコードされた JSON データを Angular-nvD3 グラフにロードしたいのですが、その方法や、そのようなタスクを達成するのに最適な方法がわかりません。
API を使用してデータベース (テーブル PRODUCTS) からクエリを使用して、エンコードされた JSON データを取得します。$http
指定されたAPIへのリクエスト(ファクトリにロードされた)を使用して、そのようなデータをテーブルに正常にロードしました。$http
データは、API (サービスにある) への要求とともに、ファクトリのディクショナリにオブジェクトとして保存されます。
テーブルのサンプル (テーブル PRODUCTS):
IDストック
1 100
2 275
工場のサンプル:
データをテーブルに表示するコントローラーのサンプル (ng-repeat="data in get_data"
ビューに " " を含む):
データ形式のサンプル:
PIE CHART - これは、追加したいスクリプトのタイプの例です (このリポジトリから) :
HTML:
私の質問は、データを手動で入力する代わりに、そのように取得されたエンコードされた JSON データを Angular-nvD3 グラフにロードする方法を教えて$scope.data
ください。
どうもありがとうございました!
javascript - Axis と useInteractiveGuideline D3 の tickFormat が異なる
プロジェクトの 1 つで、NVD3 でstackedAreaChart を構築しています。このチャートのデータは辞書の配列であり、各辞書は以下のようなものです。
{x: 0, y: 1000, tickValue: 'Sunday'}
(x,tickValue) のマッピングを作成し、X 軸tickValue
の値に対応する を返すカスタム tickFormat 関数を作成しました。x
したがって、私の X 軸は、日曜日、月曜日などの値を持ちますx
。インタラクティブ ガイドラインのツールチップに値 (0、1、2、...) が必要です。しかし、NVD3 はインタラクティブ ガイドラインのツールチップを表示する際に同じ tickFormat 関数を使用しているようです。
x
ただし、対話型ガイドラインのツールチップでデータの値を使用したかったのです。では、X 軸の入力用と NVD3 のインタラクティブ ガイドライン用の 2 つの異なるカスタム メソッドを使用することは可能ですか?
javascript - Angular-nvD3 棒グラフの y 軸スケーリングのバグ (AngularJS)
個別の棒グラフを 1 つ作成するアプリケーションがあります。説明できない何らかの理由で (ライブラリの内部エラーのようです)、y 軸は、配列内の整数の最高値ではないデータ値にスケーリングされます (私の配列では、スケーリングされます) 25797 ではなく 5674 に)。このバグを修正するにはどうすればよいですか? ありがとうございました。
私のデータのサンプル (fetched-data.json):
HTML のサンプル (app.html):
私のコントローラ(app.js)のサンプル:
d3.js - Angular2 D3 のラベルとテキストが Firefox で表示されず、Chrome でうまく動作する
同じ問題については、https://plnkr.co/edit/XsuAuOFasQnJPK5uhfc1?p=previewをご覧ください。enter code here
angularjs - AJAX を介して MySQL からデータを読み取り、NVD3-Angular のコントローラーでデータ オブジェクトとして送信します。
本当に良くてフレンドリーに見えるライブラリnvD3-Angularを見つけました。静的データのみをプロットするために使用していますが、DB に保存されているデータを読み取れるようにしたいと考えています。JQueryを使用してAJAXを介して言及されたデータでデータ変数を設定する方法はありますか?? このデータを取得する方法があるに違いないことはわかっていますが、まだ見つけていません。
私のコードは次のとおりです。
コントローラーで:
追加情報として: サーバー側は Php Laravel 5.1 でコーディングされており、mysql を DB として使用しています。
ご指導ありがとうございます。
javascript - nvd3 StackAreaChart データのようなネストされた json 形式を生成します
json
ネストされたようなnvd3 StackedAreaChart
使用法を作成しようとしています:
ソース: http://plnkr.co/edit/CIGW0o?p=preview
データベースのデータを使用したい。
どうすればそのようなことを達成できjson
ますか? 私はネストされたjson
ものにあまり慣れていませんが、それらの構造で気付いた 1 つのことjson
は、オブジェクトの値がvalues
単純な整数であるということです。のように引用されていません"1025409600000"
。そして、引用しようとすると、チャートはデータを正しく読み取ることができません。
質問
ネストされた
json
ようなnvd3
使用を生成する方法は? 私はいくつかの研究に来ましたが、何も起こりません。私はそれがうまくいくと思うようなものを見つけましたが、それを機能させることはできません。こちらもこちらも。unquote
ネストされたjson
構造から値を取得することは可能ですか? もしそうなら、どのように?
ここに私が現在取り組んでいるものがあります:
これは私にこの価値を与えます:
前もって感謝します :)
編集
詳細については、次のようなことが起こることを望んでいます。
json
このような形式で返されます
angularjs - angular-nvd3ディレクティブの範囲日付でフィルタリングしますか?
angular-nvd3 ディレクティブを使用して nvd3 グラフを作成します。
ただし、データ属性を使用してフィルタリングすることは不可能のようです。これ|filter:something
は、無限にループし、無限ループ エラーで角度が壊れてしまうためです。
グラフ オプションは次のように設定されます。
データは次のように設定されます。
vm.statsModel.registeredMembers は次のようになります。
何か案は?
angularjs - angular-nvd3 を使用して「data.map は関数ではありません」というエラーが表示される
angular-nvd3 を使用して単純な折れ線グラフを構成しようとすると、深い nvd3 エラーが発生します。
与えられたプランカーの例を編集しましたが、オプションの交換のみが機能するため、データの形式が間違っている可能性があります。
誤動作している plunkr は次のとおりです: http://plnkr.co/edit/fznNKBw6hwNYavfZ3Nvi?p=preview
オプション:
データ:
問題を特定できる人はいますか?