MudBlazor MudForm POST on Enter

10
我正在寻找一种方法,使得在表单中的任何控件内按“Enter”键时可以提交MudForm,不需要检查每个键盘事件参数并过滤“Enter”,也不需要在每个MudForm中绑定监听器以处理每个表单控件。目标是通过按“Enter”键来作为默认行为提交项目中的任何MudForm。

你找到办法了吗? - User101
@User101 不,我最后为我的表单添加了提交按钮,我只为登录表单的密码输入框添加了事件监听器。 - Barnebyte
2个回答

0

0

我不确定你想要实现什么,但我会尽力用我的想法来解决。

MudTextField 在输入回车或失去焦点时更新绑定的值,这意味着您可以从 setter 中启动发布过程。

<MudTextField @bind-Value="Name" Label="Enter your name" />

public User user;

public string Name 
{ 
    get { return user.name; }
    set { user.name = value; DoPostInfo(); }
}

缺点是,如果不进行额外的工作,就无法使DoPostInfo异步。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接