Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以角度形式输入的ngModelOptions_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 以角度形式输入的ngModelOptions

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

当使用angular模板驱动的表单时,我在开发人员控制台中得到了这个建议,并且没有编写'name'属性,但是,我在输入字段中使用了[(ngModel)]

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

嗨,我使用的是模板驱动的表单