私は要素が一連のチャートのプロパティであるJSONリストを持っています。私はD3とbillboard.jsを使ってHTML div
要素のリストを動的に生成したいと思います。各要素には1つのチャートが含まれています。このfiddleに設定が表示されます。グラフが表示されている間、私はError: <g> attribute transform: Trailing garbage, "translate(0,NaN)".
のようなD3エラーが発生し、billboard.jsチャートには軸の隣に奇妙な[object Object]
文字列が表示されます。これらのエラーは、たとえば、手動で名前がdiv
のHTMLに作成され、次にbillboard.jsのグラフをこれらにバインドした場合は表示されません。billboard.jsグラフの動的リストの作成
2
A
答えて
1
グラフのDOM要素にバインドされたデータが原因で問題が発生します。 バインドされたデータを削除して問題を解決します。
繰り返しブロックにd3.select(this).datum(null);
を追加するだけです。 スニペットを実行した結果を確認してください。
var cdata = [
\t {
\t \t title: "Chart1",
\t \t data: {
\t \t \t columns: [
\t \t \t \t ["data1", 10, 20, 30],
\t \t \t \t ["data2", 50, 20, 10]
\t \t \t ]
\t \t }
\t },
\t {
\t \t title: "Chart2",
\t \t data: {
\t \t \t columns: [
\t \t \t \t ["data1", 10, 20, 30],
\t \t \t \t ["data2", 50, 20, 10]
\t \t \t ]
\t \t }
\t }
];
d3.select("#container").selectAll("div")
.data(cdata)
.enter()
.append("div")
.style("width", 200)
.style("height", 200)
.each(function(d) {
// remove data set on DOM element
\t d3.select(this).datum(null);
bb.generate({
\t data: d.data,
\t title: { text: d.title },
\t bindto: this
});
});
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.min.css">
<script src="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.pkgd.min.js"></script>
</head>
<body>
<div id="container"></div>
</body>
</html>
関連する問題
- 1. billboard.jsグラフのティック数を減らす
- 2. .netで動的円グラフを作成
- 3. グラフを動的に作成する
- 4. PyQt5とMatplotlibで動的グラフを作成
- 5. D3/Billboard.jsの棒グラフの枠線の色を削除します
- 6. Sendgrid - 動的addToリストの作成
- 7. 動的なベクトル/リストの作成
- 8. 動的リストからJSONオブジェクトを作成
- 9. 包括的なグラフ作成およびグラフ作成ソリューション...?
- 10. ポリマーでリストの動的リストを作成する
- 11. GDのない動的グラフ生成
- 12. Dygraphs:動的に作成されたグラフのupdateOptions
- 13. Flotグラフの動的データ系列を作成する方法は?
- 14. jqueryuiカスタムデータの自動作成、リスト作成
- 15. リストから棒グラフを作成する
- 16. Microsoft APIグラフ配布リストを作成
- 17. 動的な変数の作成(リストの場合)
- 18. リスト内の各オブジェクトのチェックボックスを動的に作成
- 19. Mediawikiで動的グラフを作成するには
- 20. MySQLデータから動的グラフを生成
- 21. 選択肢のリストを自動的に作成
- 22. 動的にタスクのリストを作成します
- 23. mvc3のデータベースから動的リスト項目を作成する
- 24. ラジオボタンの選択から動的リストを作成
- 25. リストから空白のWebジョブを動的に作成する
- 26. javascriptで動的にチェックボックスのリストを作成するには
- 27. Pythonで動的サイズの多次元リストを作成する
- 28. 自動的に発信のリストを作成します
- 29. SSRS動的グラフ
- 30. 動的円グラフ
'[オブジェクトのオブジェクト]'通常は、オブジェクト全体ではなく、オブジェクトのプロパティまたは関数をプリントアウトしようとしていることを意味します。いくつかのコード例がありますか? – dyatesupnorth
コード例については、元の投稿に記載されている[fiddle](https://jsfiddle.net/abielr/np70vdj3/)を参照してください。 – Abiel