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

Na równoważnych funkcjonalnie fragmentach kodu aplikacji Angular i React.js przedstawiono:

Opcje odpowiedzi:
A
obsługę zdarzenia zatwierdzenia formularza
Prawidłowa
B
wypisanie w konsoli przeglądarki danych pobranych z pól formularzy w czasie rzeczywistym, gdy użytkownik je wypełnia
C
funkcję, która przepisuje do zmiennych f lub e dane z pola input formularza
D
funkcję wypełniającą dane w formularzu podczas jego inicjacji
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Oba przedstawione fragmenty kodu implementują obsługę zdarzenia zatwierdzenia (submit) formularza.

  • W kodzie Angular: Atrybut (ngSubmit)="submit(f)" w znaczniku <form> jest mechanizmem wiązania zdarzeń. Powoduje on, że gdy formularz zostanie zatwierdzony (np. przez kliknięcie przycisku typu submit), zostanie wywołana metoda submit() z komponentu.
  • W kodzie React: Atrybut onSubmit={this.handleSubmit} w znaczniku <form> pełni tę samą rolę. Przypisuje on funkcję handleSubmit jako procedurę obsługi zdarzenia submit dla tego formularza.

Zarówno w jednym, jak i w drugim przypadku, logika zawarta w funkcjach submit() i handleSubmit() zostanie wykonana dopiero w momencie zatwierdzenia całego formularza, a nie w trakcie wpisywania danych.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • B: Obsługa w czasie rzeczywistym wymagałaby powiązania z innym zdarzeniem, np. (input) w Angularze lub onChange w React.
  • C: Zmienne f (w Angular) i e (w React) to obiekty reprezentujące odpowiednio formularz i zdarzenie, a nie zmienne docelowe do przechowywania danych. Dane są jedynie odczytywane i logowane do konsoli.
  • D: Przedstawiony kod dotyczy obsługi akcji użytkownika, a nie inicjalizacji formularza.

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.