我意识到这不是发布的产品,所以我只是在试验,希望你们中的一些人找到了解决我遇到的问题的方法。
我在 ComponentB
中包含了 Component A
。当 a 中的一个项目list
被选中时,组件B
会看到它并加载并显示必要的数据。
但是,当我从 Component的组合 中选择另一个项目时,它不会刷新组件 B ,我猜这是因为随后没有调用它。list
A
list
OnInitAsync
有没有人有任何解决方案?
我意识到这不是发布的产品,所以我只是在试验,希望你们中的一些人找到了解决我遇到的问题的方法。
我在 ComponentB
中包含了 Component A
。当 a 中的一个项目list
被选中时,组件B
会看到它并加载并显示必要的数据。
但是,当我从 Component的组合 中选择另一个项目时,它不会刷新组件 B ,我猜这是因为随后没有调用它。list
A
list
OnInitAsync
有没有人有任何解决方案?
对于不阅读评论的每个人,解决方案是在正确的时间致电StateHasChanged()
。
在开发 blazor 的某个时候,此要求应由框架自动满足。看这里
我有类似的情况,组件 A 必须选择一个应该引用组件 B 选项的值,B 是 A 的子组件
在组件 B 中使用此方法,并将选定的值作为参数传递给那里
protected override async void OnParametersSet()
{
await getLookupListAsync();
}