Open In App

Angular forms NgModel Directive

Last Updated : 24 May, 2021
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

In this article, we are going to see what is NgModel in Angular 10 and how to use it. NgModel is used to create a top-level form group Instance, and it binds the form to the given form value.

Syntax:

<Input [(NgModel)= 'name']>

NgModule: Module used by NgModel is:

  • FormsModule

Selectors:

  • [ngModel]

Approach: 

  • Create the Angular app to be used
  • In app.component.ts make a variable that gives value to the input field.
  • In app.component.html make a form and use ngModel to get the value of the input.
  • Serve the angular app using ng serve to see the output.

Example 1:

app.component.ts




import { Component, Inject } from '@angular/core';
  import { PLATFORM_ID } from '@angular/core';
  import { isPlatformWorkerApp } from '@angular/common';
  
  @Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: [ './app.component.css' ]
  })
  export class AppComponent  {
    gfg: string = '';
  
  setValue() {
    this.gfg = 'GeeksforGeeks';
  }
  }



app.component.html




<h1>GeeksforGeeks</h1>
  
<input [(ngModel)]="gfg" #ctrl="ngModel" required>
  
  
<p>Value: {{ gfg }}</p>
  
  
  
<button (click)="setValue()">Set value</button>


Output:

Reference: https://angular.io/api/forms/NgModel



Next Article

Similar Reads

three90RightbarBannerImg