感谢 @enet 找出了这个问题。
解决方案
从您的截图中可以看出,您没有设置按钮的 type
。尝试将 type="button"
添加为按钮的属性,看看是否解决了问题。
OnInitializedAsync
为什么会在单击按钮时调用
当您未指定按钮类型时,默认为 type="submit"
。通常这不是问题,但如果一个 type="submit"
的按钮位于 <form>
内部,则会导致发生 http 请求。这将导致页面刷新并重新创建组件。
顺便问一下,为什么您在 init 方法中检查 Branches == null
?它可能不同吗。