Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m291:learningunits:lu14:aufgaben:a_instructions [2026/06/16 12:19] – angelegt gkoch | de:modul:m291:learningunits:lu14:aufgaben:a_instructions [2026/06/16 12:34] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| * Bei Fragen: Hand heben und die Lehrperson fragen | * Bei Fragen: Hand heben und die Lehrperson fragen | ||
| - | <note important> | + | |
| + | |||
| + | <WRAP center round tip 80%> | ||
| **Hinweis: | **Hinweis: | ||
| - | </note> | + | </WRAP> |
| ---- | ---- | ||
| Zeile 35: | Zeile 38: | ||
| ===== Aufgaben ===== | ===== Aufgaben ===== | ||
| - | ==== '' | + | ==== Container.vue ==== |
| - | === '' | + | === < |
| + | <WRAP center round box 80%> | ||
| ^ Schritt ^ Aufgabe ^ | ^ Schritt ^ Aufgabe ^ | ||
| | **1** | API-Daten von MockAPI laden | | | **1** | API-Daten von MockAPI laden | | ||
| | **2** | Antwort der API auslesen und der Variable zuweisen | | | **2** | Antwort der API auslesen und der Variable zuweisen | | ||
| + | </ | ||
| - | === '' | + | === < |
| + | <WRAP center round box 80%> | ||
| ^ Schritt ^ Aufgabe ^ | ^ Schritt ^ Aufgabe ^ | ||
| | **3** | Über die geladenen Daten iterieren und jedes Element an die '' | | **3** | Über die geladenen Daten iterieren und jedes Element an die '' | ||
| + | </ | ||
| ---- | ---- | ||
| - | ==== '' | + | ==== Day.vue ==== |
| - | + | ||
| - | === ''< | + | |
| + | === < | ||
| + | <WRAP center round box 80%> | ||
| ^ Schritt ^ Aufgabe ^ | ^ Schritt ^ Aufgabe ^ | ||
| | **4** | Erwartete Prop definieren (Name und Datentyp) | | | **4** | Erwartete Prop definieren (Name und Datentyp) | | ||
| | **5** | Reaktive Variable für den Öffnungs-Zustand anlegen | | | **5** | Reaktive Variable für den Öffnungs-Zustand anlegen | | ||
| + | </ | ||
| - | === '' | + | === < |
| + | <WRAP center round box 80%> | ||
| ^ Schritt ^ Aufgabe ^ | ^ Schritt ^ Aufgabe ^ | ||
| | **6** | Klick-Interaktion auf dem Button einrichten | | | **6** | Klick-Interaktion auf dem Button einrichten | | ||
| Zeile 65: | Zeile 72: | ||
| | **8** | Klasse für den geöffneten Zustand dynamisch setzen | | | **8** | Klasse für den geöffneten Zustand dynamisch setzen | | ||
| | **9** | Beschreibung, | | **9** | Beschreibung, | ||
| + | </ | ||
| + | Die API gibt ein Array (Liste) mit Objekten zurück. Ein einzelnes Objekt (= einzelner Listeneintrag) hat diese Struktur: | ||
| + | <WRAP center round box 80%> | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | ==== Day.vue – CSS ==== | ||
| + | |||
| + | === < | ||
| + | <WRAP center round box 80%> | ||
| + | ^ Schritt ^ Aufgabe ^ | ||
| + | | **10** | Darstellung des Datums aus Figma umsetzen | | ||
| + | | **11** | Darstellung der Beschreibung aus Figma umsetzen | | ||
| + | | **12** | Übergangsanimation für das Auf- und Zuklappen einrichten | | ||
| + | | **13** | Geöffneten Zustand der Detailansicht definieren | | ||
| + | | **14** | Layout der Chips (Feuchtigkeit, | ||
| + | | 15 | ⭐ BONUS: Aktiven Zustand der Kachel gestalten | | ||
| + | | 16 | ⭐ BONUS: Versetzten Einblende-Effekt (Treppeneffekt) pro Kachel umsetzen | | ||
| + | </ | ||
| + | ---- | ||
| + | |||
| + | ===== Abgabe ===== | ||
| + | |||
| + | - '' | ||
| + | - Projektordner als '' | ||
| + | - ZIP-Datei in Moodle hochladen //(LU14 – Probeprüfung → Abgabe Wetter-App)// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Fertig ===== | ||
| - | Die API gibt ein Array (Liste) mit Objekten zurück. Ein einzelnes Objekt (= einzelner Listeneintrag) hat diese | + | * Vergleichen Sie Ihre Lösung mit der Musterlösung |
| + | * Wiederholen Sie die Theorie auf Moodle zu den Punkten, wo Sie unsicher waren | ||
| + | * In '' | ||