我使用ApexCharts更新updateSeries,而图表则使用display: none隐藏。当这个系列被更新时,我认为它是在检查它被包装的元素的宽度。隐藏时,宽度被认为是0,因此图表的宽度被设置为0。当图表可见时,我想强制重新绘制它,但是我在文档中没有发现任何东西。
PS:当我调整窗口的大小时,图表会恢复到原来的大小。
发布于 2022-02-10 08:48:20
我不知道它是否对你有帮助,我有同样的问题用在顶端图上,一些标签和标题丢失了,但是当你调整窗口的大小时,它会自动地重新绘制图表,因为在默认情况下,顶点图有这个属性:{ redrawOnWindowResize: true }
我已经尝试过这个put图表呈现方法在超时值函数中,它适用于我。
setTimeout(() => {
chart.render();
},2000)在我的例子中,在获取父组件的样式之前,它看起来就像是图表绘制。

发布于 2022-11-04 18:56:37
尝尝这个。
Window.dispatchEvent(新事件(“调整大小”));
https://stackoverflow.com/questions/69014243
复制相似问题