-<button class="button main" id="buttonTitle">Titel hinzufügen</button>
-<button class="button main" id="buttonSubtitle">Untertitel hinzufügen</button>
-<button class="button main" id="buttonFood">Speise hinzufügen</button>
+<button class="button main"
+ id="buttonTitle"
+ (click)="changeFormTitleVisible()">Titel hinzufügen</button>
+<button class="button main"
+ id="buttonSubtitle"
+ (click)="changeFormSubtitleVisible()">Untertitel hinzufügen</button>
+<button class="button main"
+ id="buttonFood"
+ (click)="changeFormFoodVisible()">Speise hinzufügen</button>
-<form class="form" id="formTitle">
+<form class="form" id="formTitle" *ngIf="formTitleVisible">
<label>Titel</label>
<input name="title" type="text" />
<button class="button" id="addTitle">Hinzufügen</button>
</form>
-<form class="form" id="formSubtitle" >
+<form class="form" id="formSubtitle" *ngIf="formSubtitleVisible">
<label>Untertitel</label>
<input name="subtitle" type="text" />
<button class="button" id="addSubtitle">Hinzufügen</button>
</form>
-<form class="form" id="formFood">
+<form class="form" id="formFood" *ngIf="formFoodVisible">
<label>Speise</label>
<input name="food" type="text" />
<label>Beilage</label>
import { Component } from '@angular/core';
@Component({
- selector: 'app-root',
- templateUrl: './app.component.html',
- styleUrls: ['./app.component.css']
+ selector: 'app-root',
+ templateUrl: './app.component.html',
+ styleUrls: ['./app.component.css']
})
-export class AppComponent {
- title = 'speisekarten-generator';
+
+export class AppComponent
+{
+ public title = 'speisekarten-generator';
+ public formTitleVisible = false;
+ public formSubtitleVisible = false;
+ public formFoodVisible = false;
+
+ public changeFormTitleVisible()
+ {
+ this.formTitleVisible = !this.formTitleVisible;
+ }
+
+ public changeFormSubtitleVisible()
+ {
+ this.formSubtitleVisible = !this.formSubtitleVisible;
+ }
+
+ public changeFormFoodVisible()
+ {
+ this.formFoodVisible = !this.formFoodVisible;
+ }
}