User Input with - [(ngModel)]
Angular uses two way data binding for input tags
Angular 2 way data-binding
In angular in order to accept user input we need to use two-way data binding, between the HTML and Component. We use [(ngModel)] to bind a value from the <input>. This is useful for login page, register pages, search bars and other forms that require user specific input.
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
imports: [ BrowserModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Line 3: Import FormsModule from angular/forms. This is needed to use [(ngModel)]. Line 8: Add FormsModule to the imports array, all modules go in this array.
Last updated