<form #formTitle="ngForm" *ngIf="formTitleVisible" class="form">
<label>Titel</label>
- <input [(ngModel)]="title" name="title" type="text" />
+ <input [(ngModel)]="title.Title" name="title" type="text" />
<button class="button"
type="button"
id="addTitle"
<form #formSubtitle="ngForm" *ngIf="formSubtitleVisible" class="form">
<label>Untertitel</label>
- <input [(ngModel)]="subtitle" name="subtitle" type="text" />
+ <input [(ngModel)]="subtitle.Subtitle" name="subtitle" type="text" />
<button class="button"
type="button"
id="addSubtitle"
export class AppComponent
{
- public foodcard: IFoodCard = {
- Titles: []
- }
- public title: string = ""
- public subtitle: string = ""
- public food: IFood = {
- Food: "",
- sideDish: "",
- price: ""
- }
+ public foodcard: IFoodCard = { Titles: [] };
+ public title: ITitle = { Title: "", Subtitles: [] };
+ public subtitle: ISubtitle = { Subtitle: "", Foods: [] };
+ public food: IFood = { Food: "", sideDish: "", price: "" };
public formTitleVisible: boolean = false;
public formSubtitleVisible: boolean = false;
public formFoodVisible: boolean = false;
public addTitle(): void
{
- this.foodcard.Titles.push({
- Title: this.title,
- Subtitles: []
- });
+ this.foodcard.Titles.push(this.title);
+ this.title = { Title: "", Subtitles: [] }
this.formTitleVisible = false;
}
public addSubtitle(): void
{
let lastTitle = this.getLastTitle()
- lastTitle.Subtitles.push({
- Subtitle: this.subtitle,
- Foods: []
- });
+ lastTitle.Subtitles.push(this.subtitle);
+ this.subtitle = { Subtitle: "", Foods: [] };
this.formSubtitleVisible = false;
}