Javascript 以角度形式输入的ngModelOptions
当使用angular模板驱动的表单时,我在开发人员控制台中得到了这个建议,并且没有编写'name'属性,但是,我在输入字段中使用了[(ngModel)]Javascript 以角度形式输入的ngModelOptions,javascript,angular,typescript,Javascript,Angular,Typescript,当使用angular模板驱动的表单时,我在开发人员控制台中得到了这个建议,并且没有编写'name'属性,但是,我在输入字段中使用了[(ngModel)] control must be defined as 'standalone' in ngModelOptions. Example 1: <input [(ngModel)]="person.firstName" name="first"> Example 2: <input [(ngModel)]="person.f
control must be defined as 'standalone' in ngModelOptions.
Example 1: <input [(ngModel)]="person.firstName" name="first">
Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">
控件必须在ngModelOptions中定义为“独立”。
例1:
例2:
如果我使用'name'属性或[ngModelOptions]=“{standalone:true}”
则工作正常
但我不确定为什么会有这样的建议?
If i could see your whole form code,i could explain more clearly.
Assuming you are using [formGroup] directive,then
如果仅为表单中的某些字段而不是所有字段提及formControlName,则可能会出现此错误。
Angular希望我们以反应形式使用formContorl,而您使用的是ngModel。因为它无法获得formControl的实例,所以它要求您提到[ngModelOptions]=“{standalone:true}”。
您也可以使用formControl实现同样的功能,而无需为字段绑定ngModel
https://angular.io/guide/reactive-forms
嗨,我使用的是模板驱动的表单