用于动态按钮的Python破折号动态回调

时间:2019-10-10 05:42:37

标签: python plotly-dash plotly-python

我是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.

如何为该问题创建回调

预先感谢

0 个答案:

没有答案