Очень тривиальный сценарий, которого я пытаюсь достичь, используя Python da sh. Добавляя похожие элементы на каждую кнопку, нажимайте один за другим.
Ниже приведен код.
app.layout = {
html.Button(id='add-element-button', n_clicks=0, children='Add Input Element'),
html.Div(id="layout")
}
@app.callback(Output('layout', 'children'),
[Input('add-element-button', 'n_clicks')])
def add_strategy_divison(val):
if val:
return html.Div(id=f"heading_element_{val}",
[
html.H1(id=f"heading_{val}", children=f"{val} Heading"),
]
)
else:
raise PreventUpdate
То, что происходит, вместо добавления новых элементов, просто перезаписывает первый элемент заголовка (который успешно создается при первом щелчке) с помощью новый вместе с новым идентификатором.
Кто-нибудь знает, что может происходить? Спасибо!