Динамические обратные вызовы Python Dash для динамических кнопок - PullRequest
0 голосов
/ 10 октября 2019

Я новичок в 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.

Как создать обратные вызовы для этой проблемы

Заранее спасибо

...