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 一起用!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM