angular - ngModel çağrıldığında boş ekran bırakıyor
Angular2'nin temellerini öğrenmeye çalışıyorum, bu yüzden bazı testler yapmaya çalışıyordum. Zaten typescript ve angular/cli indirdim.
İnterpolasyon, özellik bağlama vb. kullanabilirim ama testler için app.component.html'deki gibi bir iki yönlü veri bağlama kullanmaya çalıştığımda:
<input type="text" [(ngModel)]="test.description">
ve ng server yenileniyor, yaptığım tüm şeyler kayboluyor ve sadece boş bir ekran görüyorum.
Cevapların basit olmasını istiyorum, çünkü Angular kullanmaya yeni başlıyorum.
DÜZENLEME: app.modules.ts'i güncelledikten sonra bile, konsolum aşağıdaki hatayı göstermeye devam ediyor:
Uncaught Error: Template parse errors:
Can't bind to 'NgModel' since it isn't a known property of 'input'. ("
</p>
<input type="text" [ERROR ->][(NgModel)]="test.description" >`
Cevap #1
Konsolda bir hata alıyor olmalısınız, ngModel kullanmak için, bunu Modülünüze ekleyin,
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
]
Doğru sözdizimini kullanın ngModel
<input type="text" name="name" [(ngModel)]="test.description">
Cevap #2
NgModel ile çalışmasını sağlamak için input üzerinde bir "name" özniteliği koymanız gerekiyor
<input type="text" name="name" [(ngModel)]="test.description">
İşte Plunker
