Open In App

Angular forms NgModel Directive

Improve
Improve
Like Article
Like
Save
Share
Report

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



Last Updated : 24 May, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads