Menüplan der Kantine filtern
Einstieg EinstiegDie Kantine eines Industriebetriebs in Schaffhausen veröffentlicht den Wochenmenüplan als JSON-Datei. Mitarbeitende wollen nur vegetarische Menüs oder nur einen bestimmten Tag sehen.
- Die JSON-Datei mit fetch laden und alle Menüs als Karten anzeigen
- Eine Checkbox 'nur vegetarisch' und ein Dropdown für den Wochentag ergänzen
- Bei jeder Änderung der Filter die Anzeige neu aufbauen
Tipp anzeigenTipp
Speichere die geladenen Daten einmal in einer Variablen und filtere danach nur noch lokal. Du musst nicht bei jedem Klick neu laden.
Lösungsskizze anzeigenLösungsskizze
Eine Funktion 'render(menues)' baut die Karten. Beim Start werden die Daten geladen und gespeichert. Ein gemeinsamer change-Listener liest beide Filter, filtert die gespeicherte Liste und ruft render auf.