[the界面的 Jmeter 板]我正在使用破折号来创建一个 Jmeter 板,我有一个下拉菜单,我希望每当我改变选项时,我的 Jmeter 板中的所有组都会改变,代码在一个输出(一个图)下工作正常,但当我尝试在回调函数中使用多个输出时,所有回调函数都停止工作。
这段代码可以工作,这里的图是一个按钮,当我尝试多个输出失败,没有错误消息
@ app.callback(
Output("btn-nclicks-1", "figure"),
[Input(component_id='dropdown', component_property='value')],
)
def update_charts(value):
global filtered_data2
if "btn-nclicks-1" != ctx.triggered_id:
print("pressed------------------------")
filtered_data2 = data.loc[(data.ID_PUIT == value)]
#query("ID_PUIT == 'value")
pd.DataFrame(filtered_data2)
# iwill filter my data according to the value attribute
print(filtered_data2, value)
price_chart_figure = {"data": [{
"x": filtered_data2["START_DATE"],
"y": filtered_data2["PROD"],
"type": "lines",
"hovertemplate": "%{y:.2f}<extra></extra>", }, ],
"layout": {"title": "production jugage"},
}
return price_chart_figure
1条答案
按热度按时间sqyvllje1#
问题解决了。
我觉得问题是这样的:我有两个输出相同但输入不同的回调函数,所以我保留了回调函数并添加了一个新的输入,在本例中为dropdown。
"@应用程序回调1(
@应用程序回调2(
我的解决方案是使用:
@app. callback([输出("C","图")],[输入("A","开始日期"),输入("B","结束日期"),输入("E","开始日期")],)