如何刷新 main/parent 组件中的 blazor sub/child 组件?

How to refresh a blazor sub/child component within a main/parent component?

你有一个主组件,在主组件里面你有很多子组件

您想刷新单个子组件,而不是刷新主组件的整个屏幕,这可以吗?

是的,有可能:

Parent.razor

<Child @ref="_childComponent" />
<button @onclick="@(() => _childComponent.Refresh())">Refresh Child</button>

@code {
    private Child _childComponent;
}

Child.razor

<p>Right now: @DateTime.Now</p>

@code {
    public void Refresh()
    {
        StateHasChanged();
    }
}