这段代码我是说在vscode中它没有这个函数语法我想现在onSaved使用onChanged这是一个 dart 语言我用flutter编写代码
_inputField(context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
TextField(
decoration: InputDecoration(
hintText: "Email",
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(18),
borderSide: BorderSide.none),
fillColor: Theme.of(context).primaryColor.withOpacity(0.1),
filled: true,
prefixIcon: Icon(Icons.email)),
keyboardType: TextInputType.emailAddress,
onSaved: (String? email) {
formKey.currentState?.save();
profile.email = email!;
},
1条答案
按热度按时间e3bfsja21#
请查看您正在使用的小部件文档。
TextField
小部件具有onSubmitted()
方法,但没有onSaved()
方法。TextFormField
(文本表单字段)小部件有一个onSaved()
方法。希望这对你有帮助