我正在显示一个名为amdres的pandas DataFrame。我的降价中有
<|{amdres}|table|height=400px|width=500px|on_edit=myedit|>
我有一个python函数myedit,当有人编辑单元格时,它会更新表格:
def myedit(state: State, varname: str, action: str, payload: dict) -> bool:
state.amdres.loc[payload[“index”], payload[“col”]] = payload[“value”]
return True
我有一个全局on_change函数:
def on_change(state: State, var_name: str, var_value: Any):
print(“changed”)
当我编辑单元格并更改值时,将调用myedit(),并更新amdres的数据内容。但是UI没有更新。
如果我在浏览器中刷新页面,新值将显示在表中。
我做错什么了吗?
1条答案
按热度按时间mspsb9vt1#
您应该使用
=
赋值将更改自动传播到GUI。