Я новичок в 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']
- это фрейм данных, который содержит несколько наборов значений вit.
Я попытался создать обратный вызов, но он выдал следующую ошибку: code:
@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.
Как создать обратные вызовы для этой проблемы
Заранее спасибо