Categories
Angular Answers

How to fix Angular error “Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input'”?

Spread the love

Sometimes, we want to fix Angular error "Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’".

In this article, we’ll look at how to fix Angular error "Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’".

How to fix Angular error "Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’"?

To fix Angular error "Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’", we need to add the FormsModule and ReactiveFormsModule into our NgModule.

For instance, we write

import { BrowserModule } from "@angular/platform-browser";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { NgModule } from "@angular/core";
import { AppRoutingModule } from "./app-routing.module";
import { AppComponent } from "./app.component";

@NgModule({
  declarations: [AppComponent],
  imports: [FormsModule, ReactiveFormsModule, BrowserModule, AppRoutingModule],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}

in app.module.ts to add the FormsModule and ReactiveFormsModule into our imports array in the AppModule.

Then we should be able to use ngModel in our component templates.

Conclusion

To fix Angular error "Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’", we need to add the FormsModule and ReactiveFormsModule into our NgModule.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *