zoomToDates 有时会出现奇怪的渲染问题

问题描述

我有一个仪表板页面,上面有大约 50-60 个 XYCharts(所有图表都具有相同的日期值),还有一个“主”滚动条,它在 50-60 个图表中的每一个调用 zoomToDates。每个 XYChart 都有相同类型的数据 - 只有一个数值和一个日期(没有时间部分 - 只有日期)。

在所有图表都触发了它们的“就绪”事件后,我触发了一个初始的“allChartsReady”函数,该函数以编程方式将主滚动条设置为最近 10 天,进而将所有 50-60 个图表设置为最最近 10 天。

这对于大多数图表来说效果很好,但其中一小部分(据我所知,只有 4 个,但每次都是 4 个)似乎在初始缩放时渲染不正确。如果我手动调整主滚动条滑块(或有问题的图表下方的各个滚动条),它们似乎会自行纠正。

呈现问题是 A) 图表中没有数据或 B) 图表比例未调整。

以下是加载时的样子,其中一个图表的比例没有调整,线条刚好在可视区域之外/上方:

Chart with scale issues

如果我在一天后手动调整主滑块,然后返回到完全相同的日期范围,它看起来非常好:

Fixed scale

图表没有动画(我试过有没有),但它们确实使用了灵动的主题,尽管主题似乎没有什么不同。

我试过在 zoomToDates 调用中弄乱不同的参数,但没有运气。我还尝试了一些简单的异步睡眠(zoomToDates 本身似乎没有返回承诺),但也没有运气。

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)