首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制重绘ApexCharts?

如何强制重绘ApexCharts?
EN

Stack Overflow用户
提问于 2021-09-01 13:00:23
回答 2查看 1.2K关注 0票数 0

我使用ApexCharts更新updateSeries,而图表则使用display: none隐藏。当这个系列被更新时,我认为它是在检查它被包装的元素的宽度。隐藏时,宽度被认为是0,因此图表的宽度被设置为0。当图表可见时,我想强制重新绘制它,但是我在文档中没有发现任何东西。

PS:当我调整窗口的大小时,图表会恢复到原来的大小。

EN

回答 2

Stack Overflow用户

发布于 2022-02-10 08:48:20

我不知道它是否对你有帮助,我有同样的问题用在顶端图上,一些标签和标题丢失了,但是当你调整窗口的大小时,它会自动地重新绘制图表,因为在默认情况下,顶点图有这个属性:{ redrawOnWindowResize: true }

我已经尝试过这个put图表呈现方法在超时值函数中,它适用于我。

代码语言:javascript
复制
setTimeout(() => {
            chart.render();
},2000)

在我的例子中,在获取父组件的样式之前,它看起来就像是图表绘制。

票数 0
EN

Stack Overflow用户

发布于 2022-11-04 18:56:37

尝尝这个。

Window.dispatchEvent(新事件(“调整大小”));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69014243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档