ShouldRender:禁止UI刷新
@code {
private int currentCount = 0;
private bool shouldRender = true;
protected override bool ShouldRender()
{
return shouldRender;
}
private void IncrementCount()
{
currentCount++;
}
}
StateHasChanged:强制刷新
这里要理解,Blazor Page都是局部刷新的。在进行代码编写后,可以调用StateHasChange进行强制刷新。
很显然,为了性能,一般来说要尽量少用。
另外,在EventCallBack中,它是自己已经内置调用了,没必要再写一次出来。