2016-07-04 8 views
0

nvd3に人口ピラミッドを作成しましたが、サイズ変更されていないため、なぜそれを診断することはできません。比較のためにhttp://codepen.io/laissezpasser/pen/qNrPXQウィンドウのサイズが変更されたときにnvd3グラフのサイズを変更するにはどうすればいいですか?

ここで、私は上記のペンで達成しようとしている応答の作業例を示します:ここで問題のあるコードを持つペンがありますいくつかの理由http://codepen.io/laissezpasser/pen/jrBGQG :このペンで窓ガラスの1リサイズ[お試しください、それは次のコードを無視しているように見える:

nv.utils.windowResize(chart.update); 
return chart; 

答えて

0

あなたのコードは、単に壊れている、JavaScriptコンソールに注意を払う、それは...

// why is this line here, you've already set the data! 
d3.select('#chart svg') 
    .datum(data()) //<-- data is not defined 
    .transition().duration(500).call(chart); 

// why is this line here, interactiveLayer is not defined! 
interactiveLayer.tooltip 
    .headerFormatter(function(d, i) { 
    return nv.models.axis().tickFormat(',')(d,i); 
    }) 

をご自分のエラーを告げているだろうこれらの違反行を削除すると、fixes the issue

+0

これは機能します!ありがとうございました。勉強中です。 – LaissezPasser

関連する問題