表示しているタブに応じて一度に 1 つずつ表示される多くのグラフを含むページを作成しています。
最初にアクティブなタブのグラフが正しくレンダリングされます。ただし、別のタブをクリックすると、グラフが正しく表示されません。
おそらくこれは、非表示フィールドが表示されるまでディメンションを持たないためです。実際、ウィンドウのサイズを変更すると、チャートは比率を修正し、使用可能な幅を埋めるようにレンダリングします。
css を使用してグラフのサイズを明示的に定義することでこの問題を解決できますが、これではグラフの応答性が損なわれます。
ウィンドウのサイズが変更されたときにアクティブになる同じ NVD3 イベントをトリガーする方法を誰か教えてもらえますか? そうすれば、それを新しいタブの選択にバインドでき、うまくいけばレンダリングの問題を解決できます。