Highcharts:在setExtremes上,xAxis溢出图表绘图区域

时间:2017-04-04 15:52:45

标签: javascript highcharts

我有一个非常恼人的问题...当我使用xAxis.setExtremes时,图表线有时会比绘图区域更早开始...实际上Y轴标签位于

Chart overflowing

注意到它只在图表即时启动时发生(通过代码并调整大小到父容器)...

所以给你上下文

我有一个带有两个标签的页面....默认情况下会打开第一个标签页,第二个标签页的内容显然是隐藏的...图表就在那里......

所以图表会在一个有display:none ....的容器上启动,这意味着当我点击标签时...图表宽度设置为默认值而不是容器的宽度....

要解决这个问题,我使用:

this.chartInstance.setSize(containerWidth);
this.chartInstance.reflow();

当我打开选项卡...这有助于在容器实际显示后显示容器的宽度(显示:阻止)。

之后,一切正常......除了当我设置极端时,有时会溢出......

这种情况不会发生,当我正常初始化图表时(在从一开始就显示的容器上) - 在我的情况下,当默认选择第二个标签(带有图表的标签)时...容器设置为显示:从一开始就阻止。

0 个答案:

没有答案