angular 在formGroup中失效报错 ngModel cannot be used to register form controls with a parent formGroup directive

 

错误原因:在最外层的form中使用了 formGroup 指令,但在下面的某个input 元素中,使用了ngModel 指令,但没有加入formControl 指令或 formControlName 属性。

 

解决方法一 

  在input元素中添加 formControl 指令或 formControlName 属性   

   在input标签中添加即可:[ngModelOptions]="{standalone: true}" 或 formControlName="xxx";

   

解决方法二

  不添加formControl 指令或 formControlName 属性, 而添加 ngModelOptions 指令

  注意 ngModelOptions 必须和 ngModel 一起用!

posted @ 2020-01-02 20:50  砂糖一椰子  阅读(3326)  评论(0编辑  收藏  举报