如何使用 Plotly Dash 添加弹出窗口

How to add a pop up with Plotly Dash

提问人:user18233539 提问时间:10/25/2023 更新时间:10/25/2023 访问量:59

问:

有谁知道有没有办法在创建文件后触发弹出窗口?

我认为这需要通过回电来完成。我有一个工作的应用程序,我只想在创建文件后触发此消息“您的文件已准备好下载!

这样用户就知道何时单击下载按钮。

python 下载 回调 弹出窗口 plotly-dash

评论


答:

0赞 russhoppa 10/25/2023 #1

是的,如果您在应用程序中创建文件,那么在创建文件后,只需让回调返回一个弹出框,如下所示:

@callback(
    Output('popupbox-wrapper', 'display'),
    Input('create-file-button', 'n_clicks')
)
def update_network_data_cb(create_file):
    ...
    # create file
    ...
    return html.Div(['File created!', html.Button('OK', id='close-popup')])

然后在单击后隐藏按钮来处理该按钮。close-popup

如果您不知道何时创建文件,则可以设置回调以在间隔内触发并检查文件是否存在。一旦它存在,就如上所述返回弹出窗口。