nvd3 を使用しているダッシュボード プロジェクトを作成していますが、IE8 では svg がサポートされていないことがわかっているため、IE8 ではグラフ/チャートがレンダリングされません。IE8 で nvd3 を機能させる方法を提案してください。
2 に答える
私は同じ状況にあり、nvd3 を捨てるかもしれないと思います (ie8 のサポートがないことに加えて、他のバグを見つけています)。nvd3 で r2d3 をうまく使用した人はいますか?
私の懸念は、現在 nvd3 がサポートしていない d3v3 を r2d3 が使用していることです (現在、これを書いている時点で d3v2... d3v3 のサポートが進行中です)。
nvd3 の代替として、次のことを検討しています: MorrisJS ! - ie8 (Raphael ベース) で動作しますが、比較的新しいプロジェクトであり、チャートの柔軟性/オプションが比較的少ないです。
グーグルチャートエンジン!- これは (私のプロジェクトにとって) 進むべき道だと思います。オープンソースではないのは好きではありませんが、すでに Google Maps API を幅広く使用しており、このソリューションは非常に安定しており、使いやすいです。これまでの私の経験。ie8 での限定的なテストでは、非常にうまく機能します。
また、このトピックに関する別のスタックオーバーフローの質問 [質問]: Internet Explorer の nvd3.js レンダリング ソリューション ... r2d3 が受け入れられたようですが、誰も実際に検証していません。
ライブラリr2d3は、「RaphaelJS を利用した D3 のカスタマイズされたビルドです。D3 と Raphael を組み合わせることで、開発者は IE7+ および最新のすべてのブラウザーで動作するデータ視覚化を簡単に構築できます。」- 制限はありますが (詳細についてはリンクを参照)、開始するのに適した場所です。