【发布时间】:2019-05-03 18:21:21
【问题描述】:
Blazor 文档的 Form Validation example 在 EditForm 组件中有一个提交按钮组件:
<EditForm Model="@starship" > OnValidSubmit="@HandleValidSubmit"> <DataAnnotationsValidator /> <ValidationSummary /> <p> <label for="identifier">Identifier: </label> <InputText id="identifier" bind Value="@starship.Identifier" /> </p> Snip.... <button type="submit">Submit</button> Snip... </EditForm>
有没有办法将该提交按钮放置在EditForm 标记的外部 并且仍然让它“本机”触发该EditForm 组件的提交而不使用JavaScript?
即让代码看起来像这样:
<!-- Want this button to submit the form in the EditForm tags-->
<button type="submit">Submit</button>
Snip...
<EditForm Model="@starship" OnValidSubmit="@HandleValidSubmit">
<DataAnnotationsValidator />
<ValidationSummary />
<p>
<label for="identifier">Identifier: </label>
<InputText id="identifier" bind-Value="@starship.Identifier" />
</p>
</EditForm>
【问题讨论】:
-
我在页面上有 blazor 组件,我想将表单和验证封装在组件内部,但我在页面顶部有一个保存按钮。