javascript - React 的 Plotly.js uirevision 不起作用
问题描述
Plotly 可以选择通过拖动框来放大图表。
每次重新渲染 react 组件时,都会初始化 Persist 用户更改。
在 Plotly 选项中,有关于它的选项。“在 Plotly.react 在 JavaScript 中的 uirevision”
我已经应用了它,但没有任何变化。
这是我的代码
const GraphContainer = styled(Plot)`
width: 100%;
height: 300px;
`;
.....
return (
<>
<GraphContainer
data={[
{
x: graphData.power.x,
y: graphData.power.y,
name: 'Graph',
line: {
color: theme.colors.chart.single[1],
},
},
]}
layout={{
xaxis: {
type: 'date',
range: [
'2021-10-21 00:00:00',
'2021-10-21 23:59:00',
],
},
yaxis: {
tickformat: ',.0f',
ticksuffix: 'kW',
},
uirevision: 'true',
}}
config={{ responsive: true, displayModeBar: false }}
/>
</>
);
我做的另一件事:
在 Link 中,有解释“用户交互会改变布局并将 autorange 设置为 false,因此我们需要将其重置为 true”。根据文档,我已将布局对象设置为状态,uirevision:'true',yaxis 和 xaxis 的自动范围设置为 true,但不起作用。
请有人帮助我。谢谢你。
解决方案
推荐阅读
- c++ - 运行自定义可执行文件,QProcess 立即退出,退出代码为 1
- angular - 如何为 Angular 8 或 9 启用 Ivy?
- c - char 数组中的终止字符
- python - 我们可以使用 python yield 并为 .wav 格式的音频数据创建一个生成器对象并将它们取回吗?
- java - 为什么它显示 java.lang.StackOverflow 错误
- android - 寻找具有振动器振幅控制的 Android 手机列表
- typescript - 联合类型上的 typescript + 运算符用法
- sql - Sublime Text:如何更正 SQL Server 语法
- google-calendar-api - Google 日历 API 速率限制
- python - 为第 5、7、9 等位置生成匹配项