id="buttonFood"
(click)="changeFormFoodVisible()">Speise hinzufügen</button>
-<form class="form" id="formTitle" *ngIf="formTitleVisible">
+<form #formTitle="ngForm" *ngIf="formTitleVisible">
<label>Titel</label>
- <input name="title" type="text" />
+ <input [(ngModel)]="title" name="title" type="text" />
<button class="button"
type="button"
id="addTitle">Hinzufügen</button>
</form>
-<form class="form" id="formSubtitle" *ngIf="formSubtitleVisible">
+<form #formSubtitle="ngForm" *ngIf="formSubtitleVisible">
<label>Untertitel</label>
- <input name="subtitle" type="text" />
+ <input [(ngModel)]="subtitle" name="subtitle" type="text" />
<button class="button"
type="button"
id="addSubtitle">Hinzufügen</button>
</form>
-<form class="form" id="formFood" *ngIf="formFoodVisible">
+<form #formFood="ngForm" *ngIf="formFoodVisible">
<label>Speise</label>
<input name="food" type="text" />
<label>Beilage</label>
export class AppComponent
{
- public title = 'speisekarten-generator';
- public formTitleVisible = false;
- public formSubtitleVisible = false;
- public formFoodVisible = false;
+ public title: string = ""
+ public subtitle: string = ""
+ public formTitleVisible: boolean = false;
+ public formSubtitleVisible: boolean = false;
+ public formFoodVisible: boolean = false;
- public changeFormTitleVisible()
+ public changeFormTitleVisible(): void
{
this.formTitleVisible = !this.formTitleVisible;
}
- public changeFormSubtitleVisible()
+ public changeFormSubtitleVisible(): void
{
this.formSubtitleVisible = !this.formSubtitleVisible;
}
- public changeFormFoodVisible()
+ public changeFormFoodVisible(): void
{
this.formFoodVisible = !this.formFoodVisible;
}
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
+import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
AppComponent
],
imports: [
- BrowserModule
+ BrowserModule,
+ FormsModule
],
providers: [],
bootstrap: [AppComponent]