Czas na projekt koncowy! W Pracowni Hologramow NOVA LAB polaczysz wszystkie techniki szablonow Vue, ktore poznales w tym module. Zbudujesz w pelni interaktywny panel zarzadzania hologramami stacji kosmicznej — od wyswietlania danych, przez filtrowanie i stylowanie, po obsluge zdarzen i bezposrednia manipulacje DOM.
W tym module nauczyles sie:
{{ }} — wyswietlanie danych reaktywnych i wyrazen JavaScript w szablonach. Pamietaj o ograniczeniach: tylko wyrazenia, nie instrukcje.:) — dynamiczne wiazanie atrybutow HTML: :src, :class, :style, :disabled. Skrocona skladnia : jest standardem.@) — obsluga zdarzen uzytkownika: @click, @submit, @keyup. Modyfikatory jak .prevent, .stop, .once upraszczaja typowe operacje.:class="{ active: isActive }"), array syntax (:class="[classA, classB]") i inline style binding.v-if dodaje/usuwa z DOM, v-show tylko przelacza display.:key, iteracja po tablicach i obiektach, unikanie v-for z v-if na tym samym elemencie.ref, function refs, refs na komponentach z defineExpose.Zbuduj Panel Kontrolny Hologramow ktory zawiera:
Wyswietl liste hologramow stacji. Kazdy hologram ma nazwe, typ (np. "navigation", "diagnostic", "communication") i status (aktywny/nieaktywny). Uzyj
:key z unikalnym ID.Dodaj trzy przyciski filtrow: "Wszystkie", "Aktywne", "Nieaktywne". Na podstawie wybranego filtra pokaz odpowiednie hologramy. Uzyj computed property do filtrowania listy.
Uzyj
:class aby hologramy aktywne mialy zielona ramke (border-color: #00ff88), a nieaktywne — czerwona (border-color: #ff4444). Dodaj efekt neonowego swiecenia (box-shadow) dla aktywnych elementow.Uzyj
ref aby po dodaniu nowego hologramu automatycznie przewinac kontener listy na dol, tak aby nowy element byl widoczny.Rozbuduj starter ponizej o wszystkie wymagane funkcjonalnosci!