我是Plotly Dash Python的新手。我已经为我的应用程序创建了动态按钮。 我想回调这些按钮并对其执行一些操作。
代码:
html.Div([
html.Button(name1, id='sbutton{}'.format(name1),className="sbuttons") for name1 in filelist['Key']
],className="sbuttonsbox"),
html.Div(id="disp_sbutton")])
它成功创建了按钮,因为filelist['Key']
是一个数据框,其中包含很少的一组值。
我尝试创建回调,但引发以下错误: 代码:
@app.callback(
Output('disp_sbutton', 'children'),
[Input("sbutton.name1",'value')]
)
def update(input1):
return 'no data'
错误:
The element 'sbutton.name1' contains ['.'] in its ID. Periods are not allowed in IDs.
如何为该问题创建回调
预先感谢