【发布时间】:2021-07-21 11:30:59
【问题描述】:
我对 python 中的 Web 开发非常陌生,目前正在开发一个 dash-plotly 应用程序。在应用程序中有一个下拉菜单供用户选择图表中显示数据的特定时间间隔。刷新页面时,选择显然会恢复为默认值。这个简化的代码显示了下拉设置:
import dash_core_components as dcc
app = dash.Dash(__name__)
app.layout = html.Div(
dcc.Store('memory-intervals', storage_type='session')
dcc.Dropdown(
id='time',
options=get_intervals(),
value=Interval.DAY.value,
multi=False,
),
)
我现在理解的是,我可以通过dash的Store组件在浏览器会话中存储数据。我设法像这样存储选择:
@app.callback(
Output('memory-intervals', 'data'),
Input('time', 'value'),
)
def select_interval(interval):
if interval is None:
raise PreventUpdate
return interval
所以我被困在这一点上......如何在页面重新加载后将商店的数据设置为选择值?
提前谢谢你!
【问题讨论】:
标签: flask dropdown plotly-dash