生命周期方法
Blazor为组件提供生命周期方法,与ASP.Net Web窗体中可用的页面生命周期事件相同。
这些方法名称是自解释的,
#的OnInit / OnInitAsync
此方法仅被调用一次,并且首次加载组件并且在设置任何参数之前。
protected override void OnInit()
{
// Step 1
}
OnParametersSet / OnParametersSetAsync
调用此方法后,最初设置所有参数值并再次调用参数从渲染树更新。
protected override void OnParametersSet()
{
// Step 2
}
OnAfterRender / OnAfterRenderAsync
此方法称为post组件完全呈现,可用于使用Javascript互操作性与DOM集成
protected override void OnAfterRender()
{
// Step 3
}
SetParameters
public override void SetParameters(ParameterCollection parameters)
{
base.SetParameters(parameters);
//...
}
ShouldRender
protected override bool ShouldRender()
{
bool renderUI = true;
//...
return renderUI;
}