Flutter

Formulieren & validatie

Form, TextFormField, GlobalKey<FormState>, validators, focusbeheer, invoertypen

20 gespreksvragen·
Mid-Level
1

Wat is de hoofdrol van het Form-widget in Flutter?

Antwoord

Het Form-widget dient als container om meerdere formuliervelden (FormField) te groeperen en te beheren. Het maakt het mogelijk om alle velden in één bewerking te valideren, op te slaan en te resetten via FormState. Zonder Form zou elk veld afzonderlijk moeten worden beheerd.

2

Hoe krijg je toegang tot FormState om de formuliervalidatie te activeren?

Antwoord

Om toegang te krijgen tot FormState moet een GlobalKey<FormState> worden toegewezen aan de key-eigenschap van het Form. Vervolgens biedt de currentState-eigenschap van deze key toegang tot FormState en de methoden validate(), save() en reset().

3

Wat is het verschil tussen TextField en TextFormField?

Antwoord

TextFormField is een versie van TextField die geïntegreerd is met Form. Het erft van FormField en heeft een validator-eigenschap die automatisch integreert met FormState.validate(). TextField kan niet rechtstreeks deelnemen aan gegroepeerde Form-validatie.

4

Wat retourneert de validator-eigenschap van een TextFormField om een fout aan te geven?

5

Waar dient de autovalidateMode-eigenschap van een Form voor?

+17 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis