【发布时间】:2014-03-13 06:30:30
【问题描述】:
我正在使用来自 nvd3 框架的lineplusbarchart,并且我看到仅在水平轴上调整窗口大小时图表被重绘。如您所见here,垂直高度保持不变,即使在拉伸或压缩时也是如此。这让我相信改变高度的唯一方法是每次都像这样初始化它:
<nvd3-line-plus-bar-chart data="data"
showXAxis="true" showYAxis="true"
margin="{left:75,top:20,bottom:50,right:75}"
height="300"
</nvd3-line-plus-bar-chart>
我的应用程序使用ui-layout splitter,它允许我根据需要扩展或压缩图表。但是,在垂直压缩时会插入一个滚动条,这不是我正在寻找的行为。文档中没有在调整大小时触发的事件,因此我无法将这个新的高度参数传递给 nvd3 以使其调整大小并使用新尺寸重新绘制自身。我还在 nvd3 文档中看到了 chart.update 方法,但我不确定它在这种情况下如何工作。
我该如何解决这个问题?如果我需要更好地解释自己,请告诉我。
【问题讨论】:
标签: javascript angularjs nvd3.js