目录
参数详解
Flutter中的Form是一个容器,里面包含一个或多个TextFormField。TextFormField是表单中使用的Input输入框。
TextFormField的属性基本与TextField 相同。
| 属性 | 作用 |
| onSaved | 监听输入变化 |
代码示例
body: Container(
padding: EdgeInsets.all(20),
child: Form(
key: _formKey,//绑定状态属性
child: Column(
children: <Widget>[
TextFormField(
onSaved: (val) {
_name = 'Name: '+val;
},
decoration: InputDecoration(labelText: 'Name',),
),
TextFormField(
onSaved: (val) {
_surname = 'Surname:'+val;
},
decoration: InputDecoration(labelText: 'Surname',),
),
TextFormField(
onSaved: (val) {
_telephone = 'Telephone:'+val;
},
keyboardType: TextInputType.number,
decoration: InputDecoration(labelText: 'Telephone',),
),
TextFormField(
onSaved: (val) {
_mobile = 'Mobile:'+val;
},
keyboardType: TextInputType.number,
decoration: InputDecoration(labelText: 'Mobile',),
),
TextFormField(
onSaved: (val) {
_email = 'E-Mail:'+val;
},
keyboardType: TextInputType.emailAddress,
decoration: InputDecoration(labelText: 'E-Mail',),
),
TextFormField(
onSaved: (val) {
_website = 'Website:'+val;
},
keyboardType: TextInputType.url,
decoration: InputDecoration(labelText: 'Website',),
),
Text('',style: TextStyle(height: 2,),),
Text('$_name'),
Text('$_surname'),
Text('$_telephone'),
Text('$_mobile'),
Text('$_email'),
Text('$_website'),
],
),
),
),
效果图

完整代码
该博客围绕Flutter表单展开,详细介绍了表单相关参数,给出代码示例并展示了效果图,还提供了完整代码,有助于开发者深入了解和使用Flutter表单功能。
8544

被折叠的 条评论
为什么被折叠?



