Przejdź do treści głównej
INF.04Pytanie #303 z 856frameworki-frontendowe-spa

W przedstawionym kodzie Angular (górna część ilustracji) zapisano:

Opcje odpowiedzi:
A
obsługę zdarzenia dla przycisku
Prawidłowa
B
przypisanie stylu o nazwie fun1 do przycisku
C
obsługę błędów
D
wywołanie funkcji, aby zainicjować stronę w przeglądarce
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie merytoryczne:

W kodzie źródłowym frameworka Angular (pierwsza ramka) zastosowano składnię powiązania zdarzeń (event binding). Zapis (click)="fun1()" oznacza, że w momencie kliknięcia przycisku przez użytkownika, zostanie wywołana metoda fun1() zadeklarowana w klasie komponentu, która modyfikuje stan aplikacji (this.liczba = this.liczba * 10;). Jest to klasyczny przykład obsługi zdarzenia dla przycisku.

Analiza kodu React.js: Dolna ramka zawiera kod frameworka React.js prezentujący renderowanie listy elementów na podstawie tablicy w stanie komponentu (this.state.tags.map(...)). Kod ten nie jest równoważny funkcjonalnie z kodem Angulara. Treść pytania została skorygowana, aby odnosiła się do poprawnej technicznie części ilustracji.

Dlaczego pozostałe opcje są błędne?

  • B: fun1 to nazwa metody komponentu, a nie stylu CSS. Za przypisanie klasy odpowiada atrybut class="btn".
  • C: Kod nie zawiera konstrukcji służących do przechwytywania wyjątków (np. bloków try...catch).
  • D: Metoda fun1 jest uruchamiana selektywnie po akcji użytkownika (kliknięciu), a nie automatycznie podczas inicjalizacji cyklu życia strony.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Frameworki frontendowe spa”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 35 pytań z tego działu.