Angular 4 Two Way Data Binding
- Two-way data binding uses the ngModel directive, which is included in FormsModule.
- Bidirectional data flow(1. From form control to component property. 2 From Component property to Form Control)
- Two-way data binding is represented by [(ngModel)]
- It is binding on event and property together.
Example :
Step 1 : Create new Component.
ng g c bindingtwoway –flat –is –it
Step2: Write Following code in bindingtwoway.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-bindingtwoway',
template: `
<p>
bindingtwoway Works!
</p>
<input [(ngModel)]="title"/>
<input [(ngModel)]="title"/>
<p>{{ title }}</p>
`,
styles: []
})
export class BindingtwowayComponent implements OnInit {
title = '';
constructor() { }
ngOnInit() {
}
}
Step 3: Add selector of newly created component into app.component.html
<app-bindingtwoway></app-bindingtwoway>
Step 4: Run using ng serve –open
Output:
