生成的highcharts-container div的大小始终为600x400,并且会溢出我的引导div。
我将chart.reflow设置为true,尽管它在默认情况下应该是打开的,但这也没有解决问题。
发布于 2020-11-04 06:46:55
看起来就像这个问题:https://github.com/highcharts/highcharts-angular/issues/149
我不能100%确定,因为我没有看到你的代码,但应该通过调用chart.reflow()
方法来修复它。要调用它,您需要访问chart
对象。您可以只在ChartCallbackFunction
中调用它,唯一的事情是需要在呈现图表之后调用它,这就是为什么需要将它包装在setTimeout()
中的原因
chartCallback: Highcharts.ChartCallbackFunction = function (chart): void {
setTimeout(() => {
chart.reflow();
},0);
}
<highcharts-chart
[Highcharts]="Highcharts"
[callbackFunction]="chartCallback"
[options]="chartOptions"
></highcharts-chart>
https://stackoverflow.com/questions/64674805
复制相似问题