我有一个简单的表单,看起来像这样
<form (ngSubmit)="save()" #documentEditForm="ngForm">
...
</form>
需要从表中输入submit,并从外部判断其validity
要么按程序提交,要么在<form>
标签外加<button type="submit">
.
我有一个简单的表单,看起来像这样
<form (ngSubmit)="save()" #documentEditForm="ngForm">
...
</form>
需要从表中输入submit,并从外部判断其validity
要么按程序提交,要么在<form>
标签外加<button type="submit">
.
了解如何做到这一点:
<formname>.ngSubmit.emit()
<formname>.form.valid
获取表单状态示例:
<form (ngSubmit)="save()" #documentEditForm="ngForm">
...
</form>
<button class="btn-save button primary"
(click)="documentEditForm.ngSubmit.emit()"
[disabled]="!documentEditForm.form.valid">SAVE</button>
编辑:正如@yuriy yakovenko所指出的,您应该在组件代码中添加以下内容:
@ViewChild('documentEditForm') documentEditForm: FormGroupDirective;
如果你还没有完成,别忘了导入FormGroupDirective