【发布时间】:2020-06-29 16:18:53
【问题描述】:
我有以下回调:
@app.callback(
[Output("useridPicker", "value"), Output("datePicker", "date"), ],
[Input("url", "search")]
)
def update_form_default(url_search):
return 111, dt.today()
@app.callback(
Output("url", "search"),
[Input("useridPicker", "value"), Input("datePicker", "date")]
)
def update_current_url(userid, date):
return f"?userid=111&date=2020-06-29"
我有一个文本区域来选择一个用户 ID (useridPicker)、一个日期选择器来选择一个日期 (datePicker) 和一个包含当前用户 ID 和当前日期作为参数的 URL ("YYYY-MM- DD")。
当我从 url 修改日期或用户 ID 时,我想更新 (useridPicker) 和 (datePicker) 中显示的值。反之亦然。
现在,我收到以下错误:
错误:找到依赖循环:useridPicker.value -> url.search -> useridPicker.value
当在回调中时,有没有办法阻止另一个回调触发?为了避免这种循环依赖错误和回调之间可能的无限循环。
【问题讨论】:
标签: python plotly-dash