Flutter Form表单
目录参数详解代码示例效果图完整代码参数详解Flutter中的Form是一个容器,里面包含一个或多个TextFormField。TextFormField是表单中使用的Input输入框。TextFormField的属性基本与TextField相同。属性作用onSaved监听输入变化代码示例body: Contain...
·
目录
参数详解
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'),
],
),
),
),
效果图
完整代码
更多推荐
已为社区贡献1条内容
所有评论(0)