From: Kai Moritz Date: Sat, 21 Dec 2019 14:10:05 +0000 (+0100) Subject: Formular wie in Tutorial ergänzt -- Funzt nicht X-Git-Url: https://juplo.de/gitweb/?p=examples%2Fangular-tutorial;a=commitdiff_plain;h=4e252c8302c1172c971830e29b4e46d3a2efd50a Formular wie in Tutorial ergänzt -- Funzt nicht --- diff --git a/src/app/cart/cart.component.html b/src/app/cart/cart.component.html index 5ccdc17..7e9bf3d 100644 --- a/src/app/cart/cart.component.html +++ b/src/app/cart/cart.component.html @@ -8,3 +8,23 @@ {{ item.name }} {{ item.price | currency }} + +
+ +
+ + +
+ +
+ + +
+ + + +
diff --git a/src/app/cart/cart.component.ts b/src/app/cart/cart.component.ts index 500bd05..3d3bb99 100644 --- a/src/app/cart/cart.component.ts +++ b/src/app/cart/cart.component.ts @@ -1,4 +1,5 @@ import { Component, OnInit } from '@angular/core'; +import { FormBuilder } from '@angular/forms'; import { CartService } from '../cart.service'; @Component({ @@ -9,11 +10,26 @@ import { CartService } from '../cart.service'; export class CartComponent implements OnInit { items; + checkoutForm; - constructor(private cartService: CartService) { } + constructor( + private cartService: CartService, + private formBuilder: FormBuilder) { + this.checkoutForm = this.formBuilder.group({ + name: '', + address: '' + }); + } ngOnInit() { this.items = this.cartService.getItems(); } + onSubmit(customerData) { + // Process checkout data here + console.warn('Your order has been submitted', customerData); + + this.items = this.cartService.clearCart(); + this.checkoutForm.reset(); + } }