微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。