我有一些 Angular 6 表单,我专注于第一个可用字段。它们包含一个提交按钮,当我按 Enter 时,表单会自动提交并触发 ngSubmit 事件。
有一种特殊的形式只包含一个广播组,我不关注任何领域。在这种情况下,不会触发 ngSubmit。
如果我单击单选按钮然后按 Enter 键,表单将正确提交。
即使表单中没有任何字段都处于焦点状态,是否有任何方法可以使表单在输入时提交?我应该以某种方式关注表单本身吗?
形式:
<form (ngSubmit)="onSubmit()" [formGroup]="form">
<mat-radio-group [formControl]="control" name="test">
<mat-radio-button *ngFor="let option of options" [value]="option.key">
{{option.value}}
</mat-radio-button>
</mat-radio-group>
<button>Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
Stackblitz: https://stackblitz.com/edit/angular-arcwjv? file=src/app/app.component.html
Sac*_*aka -1
将类型添加submit
到按钮。
<button type="submit" >Submit</button>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2401 次 |
最近记录: |