【发布时间】:2021-03-12 13:18:58
【问题描述】:
我创建了一个新的、干净的 Blazor WASM 项目,并在索引页面底部添加了以下最小示例:
<EditForm Model="FormModel" OnSubmit="OnSubmit">
<InputText @bind-Value="FormModel" />
<button type="submit">Submit</button>
</EditForm>
@code {
public string FormModel { get; set; } = "";
public async Task OnSubmit(EditContext context) => Console.WriteLine("Clicked");
}
当我关注文本框时,写一些东西然后点击提交按钮没有任何反应。只有在第二次单击时,消息才会出现在控制台中。
这看起来像一个 blazor 错误,但有很多关于此问题的票证,事实证明它实际上是用户代码中的错误。但是,我发现的解决方案或原因均不适用于这种最小情况。
我有什么遗漏吗?我会 - 显然 - 喜欢按钮不忽略第一次点击。
【问题讨论】:
-
我试过你的代码,它的工作原理是例外
-
好吧,不适合我,它在 chrome 和 firefox 中对我的工作方式不同,无论是在调试状态下还是在发布状态下。我也更新到最新的 5.0.4 并且问题仍然存在..