<form novalidate class="mt-2" #paramForm="ngForm" [formGroup]="form" (ngSubmit)="onSubmit(form)">我从网络风暴中得到了以下提示:

是否有方法访问由ngForm导出的formGroupDirective实例?
发布于 2019-05-28 11:42:01
您应该只使用其中一种:
#paramForm="ngForm" // This pertains to Template Driven Form
or
[formGroup]="form" // This pertains to Reactive Form因此,如果使用模板驱动的表单,其中将指定模板上的控件(ngModel),则使用#paramForm="ngForm"
<form novalidate
class="mt-2"
#paramForm="ngForm"
(ngSubmit)="onSubmit(form)">但是,如果没有使用反应性表单,使用FormBuilder/FormGroup/FormControl在组件上指定FormControls,则使用[formGroup]="form"
<form novalidate
class="mt-2"
[formGroup]="form"
(ngSubmit)="onSubmit(form)">创建了一个斯塔克布利茨,如下所示。希望这能有所帮助。
发布于 2019-07-16 15:19:11
我使用的是ngForm指令和formGroup指令,只要我只导入ReactiveFormsModule,而不是导入该指令和FormsModule,就不会在角7中得到该错误。那可能是你的问题。
示例:
<form [formGroup]="inviteForm" (ngSubmit)="onSubmit()" #formDir="ngForm">
<span *ngIf="formDir.submitted && !inviteForm.get('firstName').valid; else otherErrorMessage">First name invalid</span>
</form>https://stackoverflow.com/questions/56340239
复制相似问题