0Pricing
Angular Academy · Lekcja

Interakcja komponentów

Naucz się komunikacji między komponentem nadrzędnym a podrzędnym.

Interakcja komponentów to bezpłatna lekcja Angular Academy na CoddyKit. To lekcja 2 z 3. 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 Angular Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Angular Academy zawiera 3 lekcji w sumie.

Interakcja między komponentami

Interakcja między komponentami

W tej lekcji nauczą się Państwo, jak komponenty komunikują się w Angularze, zwłaszcza komponenty nadrzędne i podrzędne.

Interakcja komponentów — ilustracja 1

Interakcja nadrzędny–podrzędny

Interakcja nadrzędny–podrzędny

Komponenty często muszą współdzielić dane. Komponenty nadrzędne mogą przekazywać dane komponentom podrzędnym za pomocą właściwości wejściowych.

Używanie @Input()

Używanie @Input()

Dekorator @Input() umożliwia odbieranie danych z komponentu nadrzędnego:

@Input() userData: string;

Przekazywanie danych do komponentu podrzędnego

Przekazywanie danych do komponentu podrzędnego

W szablonie komponentu nadrzędnego należy przekazać dane za pomocą wiązania właściwości:

<app-child [userData]="parentData"></app-child>

Komunikacja komponentu podrzędnego z nadrzędnym

Komunikacja komponentu podrzędnego z nadrzędnym

Komponenty podrzędne komunikują się z komponentem nadrzędnym za pomocą zdarzeń i dekoratora @Output().

Używanie @Output()

Używanie @Output()

Należy utworzyć emiter zdarzeń, aby przesyłać dane z komponentu podrzędnego do nadrzędnego:

@Output() dataEvent = new EventEmitter<string>();

Emitowanie zdarzeń

Emitowanie zdarzeń

Zdarzenia należy emitować z komponentu podrzędnego:

sendData() {
  this.dataEvent.emit('Hello from Child');
}

Nasłuchiwanie zdarzeń w komponencie nadrzędnym

Nasłuchiwanie zdarzeń w komponencie nadrzędnym

Emitowane zdarzenia należy obsługiwać w szablonie komponentu nadrzędnego:

<app-child (dataEvent)="handleEvent($event)"></app-child>

Podsumowanie

Podsumowanie

Rozumieją już Państwo, jak komponenty mogą komunikować się w Angularze za pomocą danych wejściowych i wyjściowych. Warto dalej ćwiczyć!

Interakcja komponentów — ilustracja 10

Często zadawane pytania

Czy lekcja „Interakcja komponentów” jest bezpłatna?

Tak — pełny tekst „Interakcja komponentów” 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 Angular Academy, przejdź na CoddyKit PRO. Kurs Angular Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Interakcja komponentów”?

Naucz się komunikacji między komponentem nadrzędnym a podrzędnym. Ćwiczysz Angular 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ąć Angular Academy?

Nie wymagamy żadnego doświadczenia. Angular 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 3.

Ile czasu zajmuje lekcja „Interakcja komponentów”?

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 Angular Academy?

Tak. Każda lekcja Angular 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. Niestandardowe dyrektywy
  2. Interakcja komponentów
  3. Komponenty dynamiczne
← Powrót do Angular Academy