我想制作一个具有 EditForm
的组件并将表单和验证封装在组件内部。
我想在我的应用程序中的任何地方重用这个组件并使用任何按钮提交它。
我如何提交 EditForm
从它外面的按钮?
观察 :我已经搜索了其他答案,例如 this one但是标记为已接受的答案并没有回答问题,这就是我提出这个新问题的原因。
最佳答案
而不是包括 EditForm
在组件中,创建一个没有 EditForm
的组件并在 OnValidSubmit
上调用组件的方法
<EditForm OnValidSubmit="HandleValidSubmit">
<FormContentComponent @ref="_formContent" />
<button type="submit">submit</button>
</EditForm>
@code {
private FormContentComponent _formContent;
private void HandleValidSubmit()
{
_formContent.HandleValidSubmit();
}
}
关于c# - 如何制作一个有 EditForm 的组件并将表单和验证封装在里面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60740060/