We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In dash==2.18.0, the number of no_update returned must match the number of outputs. This is not true in earlier versions of Dash.
dash==2.18.0
no_update
This can be resolved by making no_update match but is a regression.
Consider:
import dash from dash import html, dcc, Input, Output, no_update # Initialize the Dash app app = dash.Dash(__name__) # Define the layout app.layout = html.Div( [ dcc.Input(id="input-box", type="text", value=""), html.Button("Submit", id="button"), html.Div(id="output-1", children="Output 1 will be displayed here"), html.Div(id="output-2", children="Output 2 will be displayed here"), ] ) # Callback with two outputs @app.callback( Output("output-1", "children"), Output("output-2", "children"), Input("button", "n_clicks"), Input("input-box", "value"), ) def update_outputs(n_clicks, value): if n_clicks is None: return no_update return "Hello", "world!" # Run the app if __name__ == "__main__": app.run_server(debug=True)
Dash 2.18
Dash 2.17
The text was updated successfully, but these errors were encountered:
@ndrezn Thanks for fixing this! I was wondering why in our apps we were receiving errors for this component.
Sorry, something went wrong.
Does this replace the old sintax "PreventUpdate"?
@leo-smi no, no relation to PreventUpdate.
PreventUpdate
Thank you. Saw here that one is only for one output and other for all outputs...
T4rk1n
Successfully merging a pull request may close this issue.
In
dash==2.18.0
, the number ofno_update
returned must match the number of outputs. This is not true in earlier versions of Dash.This can be resolved by making
no_update
match but is a regression.Consider:
Dash 2.18
Dash 2.17
The text was updated successfully, but these errors were encountered: