假设我有一个带有 20 个参数的模型,并且我为每个参数制作了一个输入组件。
[dcc.Input(type = 'number', id = 'input %i'%i) for i in range(20)]
Run Code Online (Sandbox Code Playgroud)
我想要一个按钮html.Button('populate parameters', id = 'button populate')
,它应该为所有输入填充最佳预装值。
代码应如下所示,但它不起作用。
for i in range(20):
@app.callback(
dash.dependencies.Output('input %i'%i, 'value'),
[dash.dependencies.Input('button populate', 'n_clicks')]
)
def update(ignore):
return np.random.uniform()
Run Code Online (Sandbox Code Playgroud)
我是否必须为每个具有相同功能的输出编写 20 个回调?我找不到一次性制作它们的方法(循环?)
plotly-dash ×1