Za pomocą React.js i Angular zapisano funkcjonalnie równoważne kody źródłowe. Aby w metodzie handleSubmit można było wyświetlić zawartość kontrolki input w miejscu oznaczonym ??? należy odnieść się do atrybutu o nazwie
Za pomocą React.js i Angular zapisano funkcjonalnie równoważne kody źródłowe. Aby w metodzie handleSubmit można było wyświetlić zawartość kontrolki input w miejscu oznaczonym ??? należy odnieść się do atrybutu o nazwie
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (nazwa1)
Uzasadnienie i szersze wyjaśnienie:
Przeanalizujmy oba fragmenty kodu, aby zobaczyć, jak uzyskują dostęp do wartości pola input:
W kodzie React.js:
- Tworzona jest referencja (ref) o nazwie
nazwa1:nazwa1 = React.createRef();. - Ta referencja jest przypisywana do pola
inputza pomocą specjalnego atrybuturef:<input ref={this.nazwa1} ... />. - W funkcji
handleSubmit, aby uzyskać dostęp do elementu DOM, należy odwołać się do tej referencji. Prawidłowy kod toconsole.log(this.nazwa1.current.value);. Zatem w miejscu???należy wstawićnazwa1.
- Tworzona jest referencja (ref) o nazwie
W kodzie Angular:
- W formularzu (
<form>) poleinputma atrybutname="nazwa1". - W formularzach szablonowych (template-driven), obiekt
ngForm(tutaj o nazwief) ma właściwośćvalue, która jest obiektem zawierającym wartości wszystkich kontrolek z atrybutemname. - W funkcji
handleSubmit, aby uzyskać dostęp do wartości polainput, należy odwołać się do klucza odpowiadającego jego atrybutowiname. Prawidłowy kod toconsole.log(f.value.nazwa1);. Zatem w miejscu???również należy wstawićnazwa1.
- W formularzu (
W obu przypadkach, aby poprawnie odwołać się do wartości kontrolki, należy użyć identyfikatora nazwa1.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
nazwa2,nazwa3,nazwa4to wartości innych atrybutów (nameiidw React;id,classiforw Angular), które w przedstawionym kontekście nie służą do pobrania wartości w logice komponentu.
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.
Pojęcia z tego pytania
- Wskaźnik i Referencja w C++Wskaźnik przechowuje adres w pamięci operacyjnej (*ptr), a referencja stanowi bezpieczny alias (drugą nazwę) dla istniejącej zmiennej (&ref).
- Biblioteka React (React.js)Deklaratywna biblioteka języka JavaScript stworzona przez firmę Meta, służąca do budowy interfejsów użytkownika w aplikacjach Single Page Application (SPA) w oparciu o komponenty i Virtual DOM.
- Szablony w C++ i Typy Generyczne (Generics)Mechanizm parametryzacji typem w C++, C# i Javie, zapewniający bezpieczeństwo typów w czasie kompilacji oraz eliminujący kosztowne rzutowanie i boxing/unboxing.
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.
- #91
Aplikacje Web wykonane we frameworku Angular lub bibliotece React i działające na domyślnych ustawieniach portów można uruchomić na lokalnym serwerze, wpisując w przeglądarce
- #116
Przedstawione równoważne funkcjonalnie fragmenty kodu w bibliotece React.js oraz we frameworku Angular mają za zadanie wyświetlić
- #118
Programista może zastosować framework Angular w celu implementacji aplikacji:
- #164
Frameworkiem umożliwiającym programowanie aplikacji desktopowych jest
- #168
Na funkcjonalnie równoważnych sobie listingach fragmentów aplikacji Angular i React.js jest utworzona lista punktowana, która zawiera