在 plotly dash 中点击代码中的按钮

Do a button click from code in plotly dash

我的 UI 上有 3 个并排的按钮。 当用户单击其中一个按钮时,位于被单击按钮右侧的按钮也应逐步单击。有没有办法在 plotly-dash 中管理这种情况?

为了直观展示,

是的。进行回调,接收第一个按钮的 n_clicks 属性,并输出到第二个按钮的 n_clicks 属性。第二到第三个按钮也一样。

一个简单的例子:

@app.callback(Output('button-2', 'n_clicks'),
              [Input('button-1', 'n_clicks')])
def callback_func(button_clicks):
    if button_clicks:
        return button_clicks
    raise dash.exceptions.PreventUpdate