Plotly Dash 在另一页分享回调输入 dcc.Store

Plotly Dash Share Callback Input in another page with dcc.Store

我有一个 2 页的应用程序,在第一页 (app.py) 上,我使用 dcc.Store 在会话缓存中存储一​​个值,然后尝试在第2页(app2.py),显示为html.H1.

这是我在第一页中的代码:

dcc.Store(id='session', storage_type='session'), 

那么我在这个页面的回调是:

@app.callback(Output('session', 'data'),
              [Input('q1', 'value')])
def q1_value(q1):
     return {'answer1value': q1}

而“q1”是我的无线电项目的一个值。

但是当我 运行 这个应用程序时,这个 H1 中没有显示任何内容。我花了很多时间解决这个问题,但还是失败了,有人可以帮忙吗?

把你的

dcc.Store(id='session', storage_type='session'),

到app.py,而不是page1.py,在

之下
app.layout = html.Div([....])

那么你的值会存储在这里,可以从其他页面调用。