表单组件时Flutter中用来进行用户输入,提交用户输入信息的组件。在使用表单组件时,需要将其放入表单容器中,使用时类似于H5中的form。常用表单组件有:
-
Form
-
FormField
-
TextFormField
2.1 Form
-
Form类似于H5中的form,是表单控件的容器
-
Form的child通常为多组件容器,比如Column,Row
2.2 FormField
-
FormField是一个表单控件,此控件包含表单的状态,方便更新UI
-
通常情况下,我们不会直接使用FormField,而是使用TextFormField
2.3 TextFormField
-
TextFormField继承自FormField,是一个输入框表单
-
TextFormField用于接收输入信息,比如:用户名,密码