【发布时间】:2020-10-23 12:51:25
【问题描述】:
假设我有一个类似这样的仪表板应用程序......
import dash
from dash.dependencies import Input, Output, State
import dash_html_components as html
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
server = app.server
app.layout = html.Div(
[
html.Button(
'Delete HTML Div',
id='delete-div-btn'
),
html.Div(
[
#body
], id='div_1'
),
]
)
我想按下按钮来删除 html.Div 元素。我真的不能说我有什么或没有尝试过什么,因为我真的不知道从哪里开始,除了我可能需要一个可能看起来像这样的回调函数......
@app.callback(Output('???', '???'),
[Input('delete-div-btn', "n_clicks")],
[State('div_1', '???')]
)
我认为我不能为我的输出调用 div_1,因为 div_1 是我要删除的内容,而这正是让我失望的原因。
(请注意,这是我正在尝试完成的一项更大任务的高度简化版本,但我不想涉及不必要的细节)
【问题讨论】: