angulartypescriptangular-ngmodelangular-forms

Angular error: "Can't bind to 'ngModel' since it isn't a known property of 'input'"


I'm using Angular 4 and I am getting an error in the console:

Can't bind to 'ngModel' since it isn't a known property of 'input'

How can I resolve this?


Solution

  • In order to use two-way data binding for form inputs you need to import the FormsModule package in your Angular module.

    import { FormsModule } from '@angular/forms';
    
    @NgModule({
        imports: [
             FormsModule      
        ]
    

    EDIT

    Since there are lot of duplicate questions with the same problem, I am enhancing this answer.

    There are two possible reasons