Flutter

Moduli e validazione

Form, TextFormField, GlobalKey<FormState>, validators, gestione del focus, tipi di input

20 domande da colloquio·
Mid-Level
1

Qual è il ruolo principale del widget Form in Flutter?

Risposta

Il widget Form funge da contenitore per raggruppare e gestire più campi di modulo (FormField). Consente di validare, salvare e reimpostare tutti i campi in un'unica operazione tramite FormState. Senza Form, ogni campo dovrebbe essere gestito singolarmente.

2

Come accedere al FormState per attivare la validazione di un modulo?

Risposta

Per accedere al FormState, è necessario usare una GlobalKey<FormState> assegnata alla proprietà key del Form. Successivamente, la proprietà currentState di questa chiave fornisce accesso al FormState e ai suoi metodi validate(), save() e reset().

3

Qual è la differenza tra TextField e TextFormField?

Risposta

TextFormField è una versione di TextField integrata con Form. Eredita da FormField e possiede una proprietà validator che si integra automaticamente con FormState.validate(). TextField non può partecipare direttamente alla validazione raggruppata di un Form.

4

Cosa restituisce la proprietà validator di un TextFormField per indicare un errore?

5

A cosa serve la proprietà autovalidateMode di un Form?

+17 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis