2016-06-30 13 views
2

私はこれをしばらく解決しようとしていますが、運がないです。nvd3 - ウィンドウの軸を再描画する方法

グラフのサイズを変更し、ウィンドウのサイズ変更時に尺度(現時点ではXのみ)を更新できるようにする必要があります。

私はnv.utils.windowResizeと試してみました。window.on("resize", update); しかし、上記のどれも動作しません。

私の軸を生成する関数は、毎回呼び出されますが(console.logに達する)、何らかの理由で軸がグラフ内で更新されていません。

提案がありますか?これはD3とNVD3のこれまでの私の最初の試みで、少し複雑です。忍耐と支援のための

おかげで、ここで(角度JSを使用して)サンプルコードです:私はこの問題を解決するために管理のようなhttp://codepen.io/NickHG/pen/rLWNea?editors=0010

答えて

0

それは縫い目。

それは、すべての文書で明らかではないが、これは私がやったことです:

var width = window.innerWidth; 
var xScale = d3.time.scale().domain([date, date]).nice(d3.time.day).range([0, width]) 

chart.xAxis.scale(xScale) 
      .ticks(6) 
      .tickFormat(d3.time.format("%H:%M")) 

nv.utils.windowResize(function() { 
      width = window.innerWidth; 
      chart.xAxis.range([0, width]) 
      chart.update()  
}); 
関連する問題