Şimdi, [formField] direktifini kullanarak formunuzu şablona bağlamanız gerekiyor. Bu, form modeliniz ile input elemanları arasında iki yönlü veri bağlama oluşturur.
Bu derste şunları öğreneceksiniz:
FormFielddirektifini içe aktarma- Form alanlarını input'lara bağlamak için
[formField]direktifini kullanma - Metin input'larını ve onay kutularını formunuza bağlama
- Form alan değerlerini şablonda görüntüleme
Şablonu bağlayalım!
-
Import the FormField directive
@angular/forms/signalspaketindenFormFielddirektifini içe aktarın ve bileşeninizin imports dizisine ekleyin: -
Bind the email field
Şablonunuzda, e-posta input'una
[formField]direktifini ekleyin:<input type="email" [formField]="loginForm.email" />loginForm.emailifadesi, formunuzdaki e-posta alanına erişir. -
Bind the password field
Parola input'una
[formField]direktifini ekleyin:<input type="password" [formField]="loginForm.password" /> -
Bind the checkbox field
Onay kutusu input'una
[formField]direktifini ekleyin:<input type="checkbox" [formField]="loginForm.rememberMe" /> -
Display the form values
Formun altında, mevcut form değerlerini gösteren bir hata ayıklama bölümü var.
.value()kullanarak her alan değerini görüntüleyin:<p>Email: {{ loginForm.email().value() }}</p> <p>Password: {{ loginForm.password().value() ? '••••••••' : '(empty)' }}</p> <p>Remember me: {{ loginForm.rememberMe().value() ? 'Yes' : 'No' }}</p>Form alan değerleri sinyaldir, bu nedenle siz yazdıkça görüntülenen değerler otomatik olarak güncellenir.
Harika iş! Formunuzu şablona bağladınız ve form değerlerini görüntülediniz. [formField] direktifi iki yönlü veri bağlamayı otomatik olarak yönetir - siz yazdıkça loginModel sinyali güncellenir ve görüntülenen değerler anında güncellenir.
Ardından, formunuza doğrulama eklemeyi öğreneceksiniz!