0

我意识到这不是发布的产品,所以我只是在试验,希望你们中的一些人找到了解决我遇到的问题的方法。

我在 ComponentB中包含了 Component A。当 a 中的一个项目list被选中时,组件B会看到它并加载并显示必要的数据。

但是,当我从 Component的组合 中选择另一个项目时,它不会刷新组件 B ,我猜这是因为随后没有调用它。listAlistOnInitAsync

有没有人有任何解决方案?

4

2 回答 2

2

对于不阅读评论的每个人,解决方案是在正确的时间致电StateHasChanged()

在开发 blazor 的某个时候,此要求应由框架自动满足。看这里

于 2018-05-23T06:58:02.697 回答
0

我有类似的情况,组件 A 必须选择一个应该引用组件 B 选项的值,B 是 A 的子组件

在组件 B 中使用此方法,并将选定的值作为参数传递给那里

protected override async void OnParametersSet()
    {
        await getLookupListAsync();
    }  
于 2019-04-07T11:46:05.337 回答