如何刷新 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();
}
}
你有一个主组件,在主组件里面你有很多子组件
您想刷新单个子组件,而不是刷新主组件的整个屏幕,这可以吗?
是的,有可能:
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();
}
}