Blazor:调用StateHasChanged

时间:2020-06-09 16:28:09

标签: button onclick blazor lifecycle

我正在训练我的第一个Blazor项目,并且正面临我可以解释的页面生命周期行为。

从Blazor App Server项目模板开始,我在女巫上添加了一个简单的页面,像这样放置一些按钮

 <button class="col-1 btn btn-light btn-sm bg-transparent navButton" onclick="@GotoNext()">Next</button>

 protected async Task GotoNext()
 {
     // Some code ..
 }

但是由于某些原因,所有按钮onclick事件都会在页面加载时触发,并且每次方法StateHasChanged调用时都会触发。

那怎么样? 如何解决这个问题? 这正常吗? 这么多问题...

感谢您阅读

1 个答案:

答案 0 :(得分:0)

好的,我知道了。 我的活动注册不好。 该事件的分配方式应为

@onclick="GotoNext"

不喜欢

onclick="@GotoNext()"