#n ist angemessen, aber machen Sie ein geeignetes FOOS wie unten gezeigt und
#Durch Erstellen einer Liste als STATES,@app.Kann im Rückruf durch State ersetzt werden.
#Auf diese Weise können Sie auch eine Eingabe erstellen.
n = 5
FOOS = ['foo' + str(i) for i in range(n)]
STATES = [State(foo, 'value') for foo in FOOS]
@app.callback(
Output('plot', 'children'),
[Input('button', 'n_clicks')],
STATES)
def update_contents(clicks, *args):
print("click_num:{}".format(clicks))
foo_args = args[0:len(FOOS) - 1]
return foo_args[0]
@app.callback(
Output('plot', 'children'),
[Input('button', 'n_clicks')],
[State('foo1','value'),State('foo2','value'),State('foo3','value'),State('foo4','value'),State('foo5','value')]
def update_contents(clicks, *args):
print("click_num:{}".format(clicks))
foo_args = args[0:len(FOOS) - 1]
return foo_args[0]
Recommended Posts