Formlar birçok uygulamanın önemli bir parçasıdır çünkü uygulamanızın kullanıcı girdisi kabul etmesini sağlar. Angular'da formların nasıl işlendiğini öğrenelim.
Angular'da iki tür form vardır: şablon odaklı ve reaktif. Önümüzdeki birkaç aktivitede her ikisini de öğreneceksiniz.
NOTE: Angular'da formlar hakkında detaylı kılavuzdan daha fazla bilgi edinin.
Bu aktivitede, şablon odaklı yaklaşım kullanarak bir form oluşturmayı öğreneceksiniz.
-
Bir giriş alanı oluşturun
user.tsdosyasında,iddeğeriframeworkve type değeritextolarak ayarlanmış bir metin giriş alanı ekleyerek şablonu güncelleyin.<label for="framework"> Favorite Framework: <input id="framework" type="text" /> </label> -
FormsModule'ü içe aktarınBu formun, formlara veri bağlama özelliklerini etkinleştiren Angular özelliklerini kullanabilmesi için
FormsModule'ü içe aktarmanız gerekir.FormsModule'ü@angular/formspaketinden içe aktarın veUserbileşenininimportsdizisine ekleyin.import {Component} from '@angular/core'; import {FormsModule} from '@angular/forms'; @Component({ ... imports: [FormsModule], }) export class User {} -
Girdi değerine bağlama ekleyin
FormsModule, giriş alanının değerini sınıfınızdaki bir özelliğe bağlayanngModeladında bir direktife sahiptir.Giriş alanını
ngModeldirektifini kullanacak şekilde güncelleyin, özelliklefavoriteFrameworközelliğine bağlamak için[(ngModel)]="favoriteFramework"sözdizimini kullanın.<label for="framework"> Favorite Framework: <input id="framework" type="text" [(ngModel)]="favoriteFramework" /> </label>Değişiklikleri yaptıktan sonra, giriş alanına bir değer girmeyi deneyin. Ekranda nasıl güncellendiğine dikkat edin (evet, çok havalı).
NOTE:
[()]sözdizimi "banana in a box" (kutudaki muz) olarak bilinir ancak iki yönlü bağlamayı temsil eder: özellik bağlama ve olay bağlama. Angular'ın iki yönlü veri bağlama belgelerinden daha fazla bilgi edinin.
Angular ile form oluşturma yolunda önemli bir ilk adım attınız.
Harika iş. İvmeyi korumaya devam edelim!