python - 使用下拉菜单更新函数输入
问题描述
我正在尝试使用两个下拉选项的输出来更改我在数据收集功能中查询的数据。我不能完全弄清楚这个的正确结构。在此示例中,我收到以下错误:KeyError: 'outputs_list'
如何以将选择存储在函数内的变量中的方式构造回调?
app.layout = html.Div(
html.Div([
dcc.Dropdown(
id='event-dropdown',
options=[
{'label': '2021 test', 'value': '12345'},
{'label': '2021 test 2', 'value': '78901'},
],
value = '1',
searchable=False,
style={"width": "40%", "padding-left": "75px", "padding-top": "5px","padding-bottom": "5px","text-align": "center"}
),
dcc.Dropdown(
id='run-dropdown',
options=[
{'label': 'Practice 1', 'value': 'Practice 1'},
{'label': 'Practice 2', 'value': 'Practice 2'},
],
value = 'Practice 1',
searchable=False,
style={"width": "40%", "padding-left": "75px", "padding-top": "5px","padding-bottom": "5px","text-align": "center"}
),
dcc.Graph(id='lapTime-graph',style={'width': '100%', 'height': '900px'}),
dcc.Interval(
id='interval-component',
interval=1*5000, # in milliseconds
n_intervals=0
),
html.Div(id='output1')
])
)
@app.callback(Output('output1', 'children'),
[Input('event-dropdown', 'value'),
Input('run-dropdown', 'value')])
def query_data(run_value, event_value):
Run = run_value
Event = event_value
global D
global tab
global color_box
global Lap
global color_tab
global text
----Update data in query based on drop down selections----
print("query_init")
return D, tab, color_box, Lap, color_tab, text
解决方案
推荐阅读
- swift - MeasurementFormatter 删除零并返回为 Double
- java - 调用 httpclient.execute(httpPost) 时出现 sslhandshake 问题
- django - SerializerMethodField 未显示 - Django Rest Framework
- teradata - 如何仅获取不匹配的数据
- powerbi - LOOP 在 M Query 中查找值
- business-intelligence - BusinessObjects 如何解析 Oracle 数据库上的日期字符串
- json - 在嵌套的 JSON 数组中找到所有不同的值
- redis - Redis 4.0.14 AOF 和 RDB 恢复
- python-3.x - 熊猫:如何将某些列的内容视为列表
- python-3.x - 硒 - 无法找到输入