blazor 中的绑定延迟 1 步
Bind in blazor is delayed by 1 step
对不起,我的英语很糟糕。
我有问题,很想得到一些帮助。
我正在尝试从组件中获取 return 值并在另一个组件中更新它。
当组件B的产品selection按钮被按下时,selected产品将绑定到主屏幕,然后组件A中的项目将再次更新。
奇怪的是我第一次 select 没有任何反应。第二次我select产品,第一个项目被添加到组件A.
即使在组件 A 本身,当我增加或减少产品数量时,组件 A 本身的数据也会出现相同的错误。
这是我的源代码
在 index.razor 中,您有两个 async void
方法。让它们 async Task
并在 C# 中等待它们。
async void
运行未被观察到,完成后没有 UI 更新。在 Blazor 中永远不需要 async void
。 Blazor 支持 async Task
事件处理程序。
对不起,我的英语很糟糕。 我有问题,很想得到一些帮助。
我正在尝试从组件中获取 return 值并在另一个组件中更新它。
当组件B的产品selection按钮被按下时,selected产品将绑定到主屏幕,然后组件A中的项目将再次更新。
奇怪的是我第一次 select 没有任何反应。第二次我select产品,第一个项目被添加到组件A.
即使在组件 A 本身,当我增加或减少产品数量时,组件 A 本身的数据也会出现相同的错误。
这是我的源代码
在 index.razor 中,您有两个 async void
方法。让它们 async Task
并在 C# 中等待它们。
async void
运行未被观察到,完成后没有 UI 更新。在 Blazor 中永远不需要 async void
。 Blazor 支持 async Task
事件处理程序。