如何刷新主/父组件中的blazor子/子组件?

时间:2019-12-07 14:19:18

标签: c# blazor asp.net-core-3.0 blazor-server-side

您有一个主要组件,并且在主要组件中有许多子组件

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

1 个答案:

答案 0 :(得分:3)

是的,这是可能的:

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();
    }
}