Plotly Dash Share Callback Input di halaman lain dengan dcc.Store
Aug 20 2020
saya memiliki aplikasi 2 halaman, di halaman pertama (app.py), saya menggunakan dcc.Store untuk menyimpan nilai di cache sesi, dan kemudian mencoba memuat data ini di halaman kedua (app2.py), dan tunjukkan sebagai html.H1.
Ini kode saya di halaman satu:
dcc.Store(id='session', storage_type='session'),
maka panggilan balik saya di halaman ini adalah:
@app.callback(Output('session', 'data'),
[Input('q1', 'value')])
def q1_value(q1):
return {'answer1value': q1}
sedangkan "q1" adalah nilai dari radioitem saya.
Tetapi ketika saya menjalankan aplikasi ini, tidak ada yang muncul di H1 ini. Saya telah menghabiskan waktu berjam-jam untuk memperbaikinya tetapi gagal, adakah yang bisa membantu?
Jawaban
1 Noname Aug 28 2020 at 09:24
Letakkan
dcc.Store(id='session', storage_type='session'),
ke app.py, bukan page1.py, di bawah
app.layout = html.Div([....])
maka nilai Anda akan disimpan di sini, dan dapat dipanggil dari halaman lain.
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'