【发布时间】:2020-07-30 03:32:33
【问题描述】:
此问题请参考以下https://github.com/CD1010/BlazorWizard.git。示例位于 StepActivations 分支
我有一个名为 DemoWizard 的页面,其中包含一个 3 步向导。当我单击“切换启用”按钮时,第二步和第三步链接应该进入启用或禁用状态。但是,似乎第一次需要单击 2 次才能关闭标题,并且状态始终处于落后状态。
因此,StateHasChanged() 似乎没有正确刷新子状态。
请注意,refresh() 方法试图至少让 step2 正确刷新,但无济于事。
知道为什么吗? 切换的点击处理程序如下。
void OnClick()
{
step2Enabled = !step2Enabled;
step3Enabled = !step3Enabled;
StateHasChanged();
Step2.Refresh();
}
【问题讨论】:
标签: asp.net razor-pages blazor-server-side asp.net-blazor