Flutter

Formularze i walidacja

Form, TextFormField, GlobalKey<FormState>, validators, zarządzanie fokusem, typy danych wejściowych

20 pytań z rozmów·
Mid-Level
1

Jaka jest główna rola widgetu Form we Flutterze?

Odpowiedź

Widget Form pełni rolę kontenera grupującego i zarządzającego wieloma polami formularza (FormField). Pozwala walidować, zapisywać i resetować wszystkie pola w jednej operacji za pomocą FormState. Bez Form każde pole musiałoby być zarządzane indywidualnie.

2

Jak uzyskać dostęp do FormState, aby uruchomić walidację formularza?

Odpowiedź

Aby uzyskać dostęp do FormState, należy użyć GlobalKey<FormState> przypisanego do właściwości key widgetu Form. Następnie właściwość currentState tego klucza zapewnia dostęp do FormState i jego metod validate(), save() oraz reset().

3

Jaka jest różnica między TextField a TextFormField?

Odpowiedź

TextFormField to wersja TextField zintegrowana z Form. Dziedziczy po FormField i posiada właściwość validator, która automatycznie integruje się z FormState.validate(). TextField nie może bezpośrednio uczestniczyć w grupowej walidacji Form.

4

Co zwraca właściwość validator widgetu TextFormField, aby wskazać błąd?

5

Do czego służy właściwość autovalidateMode widgetu Form?

+17 pytań z rozmów

Opanuj Flutter na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo