【问题标题】:Dash App: Prevent Refreshing Page in Multi-Page AppDash App:防止在多页应用中刷新页面
【发布时间】:2021-09-21 19:26:52
【问题描述】:

页面切换时如何防止dash刷新页面?例如,在第 1 页创建了一个包含很多项目(下拉菜单、单选按钮等)的图,然后离开第 1 页,转到第 2 页,选择其他内容,如果我然后返回第 1 页,则图应该是静止的那里的项目应该仍然处于相同的状态并且不会再次初始化。

我的 NavBarLinks 代码 sn-p

这是链接到相应布局的 URL

【问题讨论】:

标签: plotly-dash dashboard


【解决方案1】:

许多 Dash 组件通过 persistence property 原生支持此行为。替代选项包括在Store 组件中缓存状态(工作量更大,但更灵活并支持任何组件)或在导航时简单地切换页面的可见性而不是重新呈现它们。

【讨论】:

  • 是的,我已经看到了这个持久性属性,但并不是所有使用过的项目都支持那个。你是对的,将它们存储在 dcc.Store 中是一种选择,但是如果我有 5 页,每页大约 15 个组件,你不认为这将是很多工作吗?:(我希望找到类似 refresh=False 但我认为这在 dash 中不存在。
猜你喜欢
  • 2015-05-22
  • 2010-10-17
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
相关资源
最近更新 更多