0Pricing
Sveltejs Academy · Lekcja

Nazwane sloty z slot="name"

Definiuj wiele punktów wstawiania w komponencie za pomocą nazwanych slotów.

Nazwane sloty z slot="name" to bezpłatna lekcja Sveltejs Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Sveltejs Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Po co nazwane sloty

Komponenty często potrzebują wielu punktów wstawiania — na przykład nagłówka, treści i stopki.

Definiowanie nazwanych slotów

Dodaj atrybut name do elementu slotu w komponencie podrzędnym.

<!-- Layout.svelte -->
<header><slot name="header" /></header>
<main><slot /></main>
<footer><slot name="footer" /></footer>

Wypełnianie nazwanych slotów

W komponencie nadrzędnym oznacz elementy atrybutem slot="name".

<Layout>
  <h1 slot="header">Title</h1>
  <p>Body</p>
  <p slot="footer">Copyright</p>
</Layout>

Łączenie slotu domyślnego z nazwanymi

Zawartość bez atrybutu slotu wypełnia slot domyślny. Nazwana zawartość trafia do slotu o odpowiedniej nazwie.

Niezależność od kolejności

Kolejność w komponencie nadrzędnym nie ma znaczenia. Każdy slot jest dopasowywany na podstawie nazwy.

Wiele elementów w jednym slocie

Owiń wiele elementów we wspólnym elemencie nadrzędnym z atrybutem slot, aby wszystkie trafiły do tego samego slotu.

Warunkowe nagłówki

Użyj {#if} w komponencie nadrzędnym, aby opcjonalnie wypełniać nazwane sloty.

Typowe układy

Ten wzorzec świetnie sprawdza się w układach z nagłówkiem, paskiem bocznym, treścią główną i stopką.

Komponenty formularzy

Komponenty formularzy mogą definiować sloty na prefiks, sufiks, tekst pomocniczy i inne elementy.

Samodokumentowanie

Nazwy slotów opisują API komponentu. Wybieraj opisowe nazwy, takie jak title lub actions.

Pomoc TypeScript

Sloty można typować za pomocą specjalnego typu generycznego $$Slots w plikach Svelte z TypeScript.

Szybkie sprawdzenie

Jak wskazać nazwany slot?

Podsumowanie

Zdefiniuj wiele elementów <slot name="..."> w komponencie podrzędnym i wskazuj je za pomocą slot="..." na elementach komponentu nadrzędnego.

Często zadawane pytania

Czy lekcja „Nazwane sloty z slot="name"” jest bezpłatna?

Tak — pełny tekst „Nazwane sloty z slot="name"” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Sveltejs Academy, przejdź na CoddyKit PRO. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Nazwane sloty z slot="name"”?

Definiuj wiele punktów wstawiania w komponencie za pomocą nazwanych slotów. Ćwiczysz Sveltejs Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Sveltejs Academy?

Nie wymagamy żadnego doświadczenia. Sveltejs Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Nazwane sloty z slot="name"”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Sveltejs Academy?

Tak. Każda lekcja Sveltejs Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Domyślne sloty do projekcji treści
  2. Nazwane sloty z slot="name"
  3. Zastępcza treść slotu
  4. Sprawdzanie treści slotów za pomocą $$slots
← Powrót do Sveltejs Academy