Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m291:learningunits:lu09:theorie:b_live_coding [2026/04/12 08:56] – angelegt gkoch | de:modul:m291:learningunits:lu09:theorie:b_live_coding [2026/04/12 14:25] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| ===== Lernziele ===== | ===== Lernziele ===== | ||
| Zeile 8: | Zeile 8: | ||
| * Sie sind vertraut mit der Struktur einer Vue-Komponente (''< | * Sie sind vertraut mit der Struktur einer Vue-Komponente (''< | ||
| - | ---- | ||
| - | |||
| - | ===== Einstieg: Repetition LU08 ===== | ||
| - | |||
| - | Öffnen Sie nochmals das StackBlitz-Projekt aus LU08 und Ihre Notizen vom letzten Mal. | ||
| - | |||
| - | **Aufgabe (5 Min.):** Fügen Sie ein fünftes FAQ-Item ins Array ein. Was beobachten Sie? | ||
| - | |||
| - | Danach: Offene Fragen aus LU08 besprechen. | ||
| - | |||
| - | ---- | ||
| ===== Projektaufbau: | ===== Projektaufbau: | ||
| Zeile 37: | Zeile 26: | ||
| <WRAP tip round> | <WRAP tip round> | ||
| - | **Merksatz: | + | '' |
| </ | </ | ||
| - | ---- | ||
| ===== Vue-Projekt erstellen ===== | ===== Vue-Projekt erstellen ===== | ||
| ==== 1. Projekt anlegen ==== | ==== 1. Projekt anlegen ==== | ||
| + | |||
| + | Öffnen Sie das Terminal im Ordner, in dem Sie das Projekt erstellen möchten: | ||
| + | |||
| + | * **Mac:** Rechtsklick auf den Ordner im Finder → //Dienste// → //Neues Terminal beim Ordner// | ||
| + | * **Windows 11:** Rechtsklick auf den Ordner im Explorer → //In Terminal öffnen// | ||
| + | * **Windows 10:** Rechtsklick auf den Ordner im Explorer → // | ||
| + | |||
| + | {{: | ||
| <WRAP box center round 80%> | <WRAP box center round 80%> | ||
| Zeile 59: | Zeile 55: | ||
| * **Experimental features:** Nichts auswählen (Enter) | * **Experimental features:** Nichts auswählen (Enter) | ||
| * **Skip all example code:** Yes | * **Skip all example code:** Yes | ||
| + | |||
| + | {{: | ||
| ==== 2. Projekt starten ==== | ==== 2. Projekt starten ==== | ||
| Zeile 69: | Zeile 67: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | {{: | ||
| Öffnen Sie '' | Öffnen Sie '' | ||
| + | |||
| + | {{: | ||
| ==== 3. VS Code einrichten ==== | ==== 3. VS Code einrichten ==== | ||
| - | Damit Syntax-Highlighting funktioniert, | + | Damit Syntax-Highlighting funktioniert, |
| * **Vue (Official)** – Syntax-Highlighting für '' | * **Vue (Official)** – Syntax-Highlighting für '' | ||
| * **Auto Close Tag** – schliesst HTML-Tags automatisch | * **Auto Close Tag** – schliesst HTML-Tags automatisch | ||
| + | <WRAP center round box 80%> | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | </ | ||
| - | ---- | ||
| - | ===== Live Coding: | + | |
| + | |||
| + | ===== FAQ Accordion in Vue ===== | ||
| ==== Schritt 1: Komponente erstellen ==== | ==== Schritt 1: Komponente erstellen ==== | ||
| Zeile 104: | Zeile 112: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | |||
| + | {{: | ||
| + | // | ||
| Fügen Sie im ''< | Fügen Sie im ''< | ||
| Zeile 123: | Zeile 135: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| ==== Schritt 2: Komponente in App.vue einbinden ==== | ==== Schritt 2: Komponente in App.vue einbinden ==== | ||
| Zeile 143: | Zeile 156: | ||
| **Was haben wir gemacht?** Wir haben eine eigene **Komponente** erstellt – ein abgeschlossenes UI-Baustein, | **Was haben wir gemacht?** Wir haben eine eigene **Komponente** erstellt – ein abgeschlossenes UI-Baustein, | ||
| </ | </ | ||
| + | |||
| + | {{: | ||
| ==== Schritt 3: CSS hinzufügen ==== | ==== Schritt 3: CSS hinzufügen ==== | ||