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

问题描述 投票:0回答:1

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

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

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

python download callback popup plotly-dash
1个回答
0
投票

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

@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
按钮,点击后将其隐藏。

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

© www.soinside.com 2019 - 2024. All rights reserved.