使用plotly-react,我创建了一个onRelayout函数,该函数根据“事件”的参数设置x范围。
此外,我还有一个切换按钮,可以在x轴的每周视图和每日视图之间切换。
在我看来,好像由于某种原因返回的“事件”保持了先前的状态。图表在第一个渲染上渲染正确的xaxis。在后续渲染中,事件返回旧状态。
例如而轴本身显示为2019-41、2019-42、2019-43,则在双击该轴时,onRelayout事件将返回“ 2019-12-08T00:00 :: 00.000Z”。相反,当图表清楚地在x轴上显示每日标度时,事件本身往往会返回几周(“ 201941”,“ 201950”)。
我将看看是否可以通过简单的Codepen重现此行为,但也许有人已经遇到过这种情况?
编辑:
这似乎是完全相同的问题: https://github.com/plotly/plotly.js/issues/2718
也许为此有一些专门的解决方法吗?