首页 > 解决方案 > Plotly 错误:初始点击重置缩放 UI 状态

问题描述

我的代码目前正在使用“uirevision:'true'”来保留缩放 UI 状态。但是,它无法保留第一次单击图形数据点的缩放 UI 状态(这将导致图形自动缩放回默认 UI 状态)。在初始单击之后,我可以放大和缩小并单击任意数量的点,而不会自动缩放回默认值,从而保留缩放 UI 状态。

每当我单击选项栏中的另一个选项(例如打开切换滚动以缩放功能)时,如果我放大,下一次单击将导致图形自动缩放回默认 UI 状态,但之后,我可以放大并退出并单击我想要的任意数量的点,而不会将其缩放回默认值。当我切换滚动到缩放功能以将其关闭时,下一次单击将再次导致图形自动缩放回默认 UI 状态,同时之后会正常工作。

我认为我的代码中的状态更改可能会导致重新渲染,但是当我使用带有选定点的效果挂钩来跳过需要更改状态的步骤时,数据点的初始单击仍会导致自动缩放回默认 UI状态。

有谁知道是什么原因造成的以及如何解决?即使你不这样做,请尽你最大的努力,我全神贯注。

非常感谢任何帮助,谢谢!

标签: javascriptreactjsreduxplotlyplotly.js

解决方案


推荐阅读