如何在页面加载时强制dash获取文件中的最新存储值?我可以为数据库(文件)设置一个值,然后当我使用回调时,这个值会显示在 Jmeter 板上。在这之前一切都很好。问题是当我刷新页面时,我得到的是旧的(以前的)值。你有什么建议来解决这个问题吗?
metric(
id="selected_price",
value=get_price(),
),
dmc.TextInput(
id="price",
value=get_price(),
),
dmc.Button("Apply", id="apply_button"),
当您按下按钮时,值被保存在文件中并显示在屏幕上(selected_price
)。
@callback(
Output("selected_price", "value"),
Input("apply_button", "n_clicks"),
State("price", "value"),
)
def update_price(n_clicks, value):
if n_clicks:
set_price(price=float(value))
return get_price()
1条答案
按热度按时间byqmnocz1#
您需要使用persistence,例如。:
它将使用
dcc.Store
组件,并将其用作获取/设置数据的代理,您也可以手动完成。