Custom Two Way Data Binding — Angular

Nedir Two Way Data Binding? Fazla söze gerek yok. Bir örneğini kullanmışsınızdır.

<input [(ngModel)]="myNumber">

Peki ne oluyor arka planda ?

<input [ngModel]="myNumber" (ngModelChange)="myNumber = $event">

Bence ne yapacağımızı anlamış olmalısınız.

Bir Input tanımlıyoruz. Örnek : value

Daha sonra da bir Output tanımlıyoruz. Örnek valueChange.

Sonrasında two way olarak value değerimizi kullanabiliyoruz.

<app-child [(value)]="myNumber"></app-child>

Alt componentten valueChange emit ettiğinizde üst component değişikliği yakalıyor.

Örneği incelediğinizde umarım daha iyi anlayacaksınız.

Okuduğunuz için teşekkürler.